javax.persistence Annotations
要查看所有 javax.persistence
的注解,前往 Oracle 官方文档,查看 Annotation Types Summary 一栏即可。
Spring Data JPA 常用 javax.persistence
注解:
Annotation | Description | Example |
---|---|---|
| 指出该 Java 类为实体类,将映射到指定的数据库表。 |
|
| 当实体类与其映射的数据库表名不同名时需要使用 |
|
| 当实体的属性与其映射的数据库表的列不同名时需要使用 |
|
| 如果没有特别标注,则实例域默认被标记为 | |
| 如果不想持久化某个实例域(例如仅用于某个内部方法),那么标记 |
|
| 声明该实例域为主键。 |
|
| 用于指定主键的生成策略。默认情况下 Spring Data JPA 会自动选择最适合底层数据库的主键生成策略。
|
|
| 在核心的 Java API 中并没有定义 Date 类型的精度(temporal precision)。而在数据库中,表示 Date 类型的数据有 DATE, TIME, 和 TIMESTAMP 三种精度(即单纯的日期,时间,或者时间戳)。 |
|
| 一对一声明 | |
| 一对多声明 | |
| 多对一声明 | |
| 多对多声明 | |
| ||
| ||
| ||
| 见 Using | |
| 见 Modifying |
最后更新于