【发布时间】:2020-07-05 22:11:47
【问题描述】:
我正在使用 Oracle 数据库来管理具有字符串主键的 JPA 实体。 我无法将 PK 上的类型修改为数据库中的 Long 或 int,所以我想知道如何在我的 JPA 实体中配置 pk 序列, 我试过这个:
@Id
@SequenceGenerator(name="SEQ_ID", sequenceName = "SEQ_ID" )
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_ID")
@Column(name="SEQ_ID",unique=true, nullable = false,updatable = false)
private String id;
但是在持久化一个新实体时出现错误:ID 的未知整数数据类型:java.lang.String 有人可以帮帮我吗?
【问题讨论】:
标签: oracle hibernate spring-boot jpa sequence