JPA注解

Posted ToSun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JPA注解相关的知识,希望对你有一定的参考价值。

@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...

以上是关于JPA注解的主要内容,如果未能解决你的问题,请参考以下文章

JPA注解“@GeneratedValue”详解

JPA注解实现联合主键

使用JPA中@Query 注解实现update 操作

Spring JPA Query注解——输入一个sql文件

什么是jpa注解,为什么要用注解,注解的意义是什么?

hibernate注解与jpa注解