1. @Entity:将Java类标识为JPA实体类,用于映射数据库表。

  2. @Table:指定实体类与数据库表的映射关系,可以指定表名、schema、catalog等属性。

  3. @Id:标识实体类的主键字段,用于映射数据库表的主键。

  4. @GeneratedValue:指定主键生成策略,可以是自增、序列、UUID等。

  5. @Column:指定实体类属性与数据库表字段的映射关系,可以指定列名、长度、是否可为空等属性。

  6. @Transient:标识实体类属性不与数据库表字段映射,即该属性不持久化到数据库中。

  7. @OneToMany:指定一对多关系,即一个实体类对应多个另一个实体类的实例。

  8. @ManyToOne:指定多对一关系,即多个实体类对应一个另一个实体类的实例。

  9. @ManyToMany:指定多对多关系,即多个实体类之间相互关联。

  10. @JoinColumn:指定关联关系的外键字段,用于维护关联关系。

  11. @NamedQuery:定义一个命名查询,用于在实体类中定义查询语句。

  12. @NamedQueries:定义多个命名查询,用于在实体类中定义多个查询语句。

  13. @Temporal:指定日期时间类型属性的映射方式,可以是DATE、TIME、TIMESTAMP等。

  14. @Enumerated:指定枚举类型属性的映射方式,可以是ORDINAL、STRING等。

  15. @Version:指定实体类的版本属性,用于实现乐观锁机制。

不用写JDBC连接的注解

原文地址: https://www.cveoy.top/t/topic/kPF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录