浏览 2470 次
锁定老帖子 主题:JPA 注解使用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-08
最近业余时间在做ejb3 由于新版本引入了注解 刚开始很多注解不知如何用 写一个个看看帮助文档 基本就包含关系表的映射 的一些设置 产品经常用的一些
注解常用说明
必须将该类指定为 JPA 实体(使用此批注或 orm.xml 文件)。 @Entity 数据库模式属性 默认情况下,JPA 持续性提供程序假设实体名称对应于同名的数据库表, 且实体的数据成员名称对应于同名的数据库列。 使用这些批注覆盖此默认行为,并微调对象模型与数据模型之间的关系。 @Table @SecondaryTable 辅助表连接到主表 @SecondaryTables 所有辅助表连接到主表 @Column 列属性 @JoinColumn 连接列 @JoinColumns 多个连接列 @PrimaryKeyJoinColumn 复合外键 @PrimaryKeyJoinColumns 所有复合外键 @JoinTable 连接表 @UniqueConstraint 唯一约束 身份 默认情况下,JPA 持续性提供程序假设每个实体必须至少有一个用作主键的字段或属性。 使用这些批注指定以下项之一: 一个 @Id 多个 @Id 和一个 @IdClass 一个 @EmbeddedId 还可以使用这些批注微调数据库维护实体身份的方式。 @Id 主键 @IdClass 复合主键类 @EmbeddedId 复合主键 @GeneratedValue 主键生成器值 @SequenceGenerator 主键生成器 @TableGenerator 表生成器 直接映射 默认情况下,JPA 持续性提供程序为大多数 Java 基元类型、 基元类型的包装程序以及 enums 自动配置一个 Basic 映射。 使用这些批注微调数据库实现这些映射的方式。 @Basic @Enumerated 标注枚举类型 @Temporal 为
注解索引
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 @JoinColumn @JoinColumns @JoinTable L @Lob M @ManyToMany @ManyToOne @MapKey @MappedSuperclass N @NamedNativeQueries @NamedNativeQuery @NamedQueries @NamedQuery O @OneToMany @OneToOne @OrderBy P @PersistenceContext @PersistenceContexts @PersistenceProperty @PersistenceUnit @PersistenceUnits @PrimaryKeyJoinColumn @PrimaryKeyJoinColumns Q @QueryHint S @SecondaryTable @SecondaryTables @SequenceGenerator @SqlResultSetMapping @SqlResultSetMappings T @Table @TableGenerator @Temporal @Transient U @UniqueConstraint V @Version 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |