共计 512 个字符,预计需要花费 2 分钟才能阅读完成。
- 数据实体类
@Entity
@Table(name = “ip_user”)
@GenericGenerator(name = “jpa-uuid”, strategy = “uuid”) // name = “system-uuid” 也能够
public class User implements Serializable {
@Id
@GeneratedValue(generator = "jpa-uuid") //system-uuid 同样
@Column(length = 32)
private String userId;
...
}
留神 @GenericGenerator(name = “jpa-uuid”, strategy = “uuid”) 和 @GeneratedValue(generator = “jpa-uuid”) 两个注解是生成策略外围注解。
留神 @GenericGenerator(name = “system-uuid”, strategy = “uuid”) 和 @GeneratedValue(generator = “system-uuid”) 两个注解是生成策略外围注解。
- 数据库字段
- 执行 save 办法后
不须要给 user.id 字段设置值,jpa 会主动生成 uuid 并作为它的主键增加到表中。
正文完