总结-Hibernate

时间:2023-12-15 23:11:50

JPA 全称 Java Persistence API

@Entity
@Table(name = "user")
public class User { @Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id; }

  

@GeneratedValue

GenerationType

TABLE  通过表产生主键,框架借由表模拟序列产生主键,使用该策略可以使应用更易于数据库移植

SEQUENCE  通过序列产生主键,通过 @SequenceGenerator 注解指定序列名,MySql 不支持这种方式

IDENTITY  采用数据库 ID 自增长的方式来自增主键字段,Oracle 不支持这种方式

AUTO  JPA自动选择合适的策略,是默认选项