ChinaUnix.net
相关文章推荐:

jpa 表字段扩展

jpa 批注参考 版本: 5/12/06 作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (jpa) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java SE) 5 应用程序中的 EJB 容器外部均可使用)将 Java 对象映射到关系数据库表。 在 jpa 之前,Java EE 应用程序将持续类...

by xiang588 - Java文档中心 - 2008-04-28 09:33:54 阅读(824) 回复(0)

相关讨论

java代码: Query query = em.createQuery(jpql.toString()); result = query.getResultList(); oracle表定义: inActiveFlg NCHAR(1), 我DEBUG把SQL语句找出来了,但是为啥jpa就不认and inActiveFlg = '0'这句话呢? select k from Kokyaku100 k where 1 = 1 and kokyakucode = '111' and inActiveFlg = '0' 我把这条语句放到CSE里头都能检索出来数据。

by doushi - Java - 2012-02-20 15:32:28 阅读(925) 回复(0)

关键字: hibernate 注解 jpa jpa & Hibernate 注解 转自: http://blog.csdn.net/eastlift/archive/2008/05/20/2463243.aspx 1 、 @Entity(name="EntityName") 必须 ,name 为可选 , 对应数据库中一的个表 2 、 @Table(name="",catalog="",schema="") 可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息 name: 可选 , 表示表的名称 . 默认地 , 表名和实体名称...

by hishiko - Java文档中心 - 2009-09-16 16:46:31 阅读(1848) 回复(0)

下面是EJB3.0的一些例子以及jpa的例子 simple-jpa: 文件: Simple-jpa.rar 大小: 3KB 下载: 下载 jpaOneToOne: 文件: jpaOneToOne.rar 大小: 2KB 下载: 下载 jpaManyToMany: 文件: jpaManyToMany.rar 大小: 3KB 下载: 下载 jpaOneToMany: 文件: jpaOneToMany.rar 大小: 3KB 下载: 下载 jpaCompositePK: 文件: jpaCompositePK.rar 大小: 3KB 下载: 下载 Annonation: 文件: Annocation.rar 大小: 3KB 下载: 下载 EJB: ...

by 破壳成龙 - Java文档中心 - 2009-05-05 11:14:52 阅读(1231) 回复(0)

@AssociationOverride 默认情况下,jpa 持续性提供程序自动假设子类继承超类中定义的持久属性及其关联映射。 如果继承的列定义对实体不正确(例如,如果继承的列名与已经存在的数据模型不兼容或作为数据库中的列名无效),请使用 @AssociationOverride 批注自定义从 @MappedSuperclass 或 @Embeddable 继承的 @OneToOne 或 @ManyToOne 映射,以更改与字段或属性关联的 @JoinColumn 。 如果有多个要进行的 @AssociationOve...

by xiang588 - Java文档中心 - 2008-04-28 09:33:20 阅读(758) 回复(0)

@Column 默认情况下,jpa 持续性提供程序假设每个实体的持久字段存储在其名称与持久字段的名称相匹配的数据库表列中。 使用 @Column 批注: 将持久字段与其他名称关联(如果默认列名难于处理、与事先存在的数据模型不兼容或作为数据库中的列名无效) 将持久字段与辅助表中的列关联(请参阅 @SecondaryTable ) 微调数据库中列的特征 表 1-7 列出了此批注的属性。有关更多详细信息,请参阅 API 。 表 1-7 @Column 属性 属性 必...

by xiang588 - Java文档中心 - 2008-04-28 09:32:49 阅读(817) 回复(0)

@JoinColumn 默认情况下,在实体关联中,jpa 持续性提供程序使用一个基于现有名称(如字段或属性名称)的数据库模式,以便它可以自动确定要使用的单个连接列(包含外键的列)。 在以下条件下使用 @JoinColumn 批注: 默认连接列名称难于处理、是一个保留字、与预先存在的数据模型不兼容或作为数据库中的列名无效 您需要使用外部表中的列(非主键列)进行连接 您想要使用两个或更多连接列(请参阅 @JoinColumns ) 您想要使用一...

by xiang588 - Java文档中心 - 2008-04-28 09:31:40 阅读(893) 回复(0)

@OrderBy 默认情况下,jpa 持续性提供程序按关联实体的主键以升序顺序检索 Collection 关联的成员。 将 @OrderBy 批注与 @OneToMany 和 @ManyToMany 一起使用以便: 指定一个或多个作为排序依据的其他字段或属性 为每个这样的字段或属性名指定不同的排序(升序或降序) 表 1-31 列出了此批注的属性。有关更多详细信息,请参阅 API 。 表 1-31 @OrderBy 属性 属性 必需 说明 value 默认值:jpa 持续性提供程序按关联实体的...

by xiang588 - Java文档中心 - 2008-04-28 09:30:19 阅读(714) 回复(0)

@QueryHint 默认情况下,jpa 持续性提供程序假设 @NamedQuery 或 @NamedNativeQuery 应完全按照查询 String 指定的方式执行。 使用 @QueryHint 批注指定供应商特定的 jpa 查询扩展,以: 提高查询性能 利用供应商的 jpa 持续性提供程序实现中的特定特性 表 1-6 列出了此批注的属性。有关更多详细信息,请参阅 API 。 表 1-39 @QueryHint 属性 属性 必需 说明 name 要指定提示名称,请将 name 设置为 String 提示名称。 有...

by xiang588 - Java文档中心 - 2008-04-28 09:29:32 阅读(836) 回复(0)

@Table 默认情况下,jpa 持续性提供程序假设实体的所有持久字段均存储到一个名称为实体名称的数据库表中(请参阅 @Entity )。 在以下条件下,使用 @Table 批注指定与实体关联的主表: 实体名称难于处理、是一个保留字、与预先存在的数据模型不兼容或作为数据库中的表名无效 需要控制表所属的目录或模式 如果希望 jpa 将某些字段持久保存到主表,而将其他字段持久保存到一个或多个辅助表,请参阅 @SecondaryTable 。 表 1-45 ...

by xiang588 - Java文档中心 - 2008-04-28 09:27:34 阅读(817) 回复(0)

批注索引 A @AssociationOverride @AssociationOverrides @AttributeOverride @AttributeOverrides B @Basic C @Column @ColumnResult D @DiscriminatorColumn @DiscriminatorValue E @Embeddable @Embedded @EmbeddedId @Entity @EntityListeners @EntityResult @Enumerated @ExcludeDefaultListeners @ExcludeSuperclassListeners F @FieldResult G @GeneratedValue I @Id @IdClass @Inheritance J @JoinColu...

by xiang588 - Java文档中心 - 2008-04-28 09:18:25 阅读(1575) 回复(0)