@Entity 申明类为实体或表。
@Table 申明表名。
@Basic 指定非束缚明确的各个字段。
@Embedded 指定类或它的值是一个可嵌入的类的实例的实体的属性。
@Id 指定的类的属性,用于辨认(一个表中的主键)。
@GeneratedValue 指定如何标识属性能够被初始化,例如主动、手动、或从序列表中取得的值。
@Transient 指定的属性,它是不长久的,即:该值永远不会存储在数据库中。
@Column 指定长久属性栏属性。
@SequenceGenerator 指定在@GeneratedValue注解中指定的属性的值。它创立了一个序列。
@TableGenerator 指定在@GeneratedValue批注指定属性的值发生器。它发明了的值生成的表。
@AccessType 这种类型的正文用于设置拜访类型。如果设置@AccessType(FIELD),则能够间接拜访变量并且不须要getter和setter,但必须为public。如果设置
@AccessType(PROPERTY),通过getter和setter办法拜访Entity的变量。
@JoinColumn 指定一个实体组织或实体的汇合。这是用在多对一和一对多关联。
@UniqueConstraint 指定的字段和用于次要或辅助表的惟一束缚。
@ColumnResult 参考应用select子句的SQL查问中的列名。
@ManyToMany 定义了连贯表之间的多对多一对多的关系。
@ManyToOne 定义了连贯表之间的多对一的关系。
@OneToMany 定义了连贯表之间存在一个一对多的关系。
@OneToOne 定义了连贯表之间有一个一对一的关系。
@NamedQueries 指定命名查问的列表。
@NamedQuery 指定应用动态名称的查问
参考网站
https://blog.csdn.net/wujiaqi…
发表回复