我要说的很奇怪也很真实,请不要给负分。
Hibernet-core:5.2.14
Spring -boot 2.0
DB:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit
这应该在数据库中创建一个名为 INSUREDACCESSORYID_SEQ 的序列,但是当我启动我的服务器时它没有这样做。
private @Id @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="insuredAccessoryId_seq")
@SequenceGenerator(name="insuredAccessoryId_seq",sequenceName="INSUREDACCESSORYID_SEQ",allocationSize=1) Long id;
奇怪的事情:如果我更改( ADD / REMOVE )属性sequenceName=值中的单个/多个字母, 它将创建一个序列。更改属性值将创建一个序列。
示例:
INSUREDACCESSORYID_SEQ -->> 不起作用
J INSUREDACCESSORYID_SEQ -->> 将创建一个序列
任何帮助将不胜感激。