网上的文章说 strategy =GenerationType.IDENTITY的生存策略是用于mysql的
GenerationType.SEQUENCE用于配置支持序列的oracle数据库生成主键.
我用的oracle,所以配置成GenerationType.SEQUENCE 的主键生产策略,
@Id
@GeneratedValue(strategy =GenerationType.SEQUENCE,generator = "TEST_TRI")
private Long id;
但是在插入数据时一直会报ORA-02289: 序列不存在(我在cmd是能够直接插入数据的)
当我把 主键的生成策略改成IDENTITY时,居然测试通过了,直接把数据插进表里,可是oracle数据库应该不支持这个IDENTITY吗,SEQUENCE 的策略为什么会一直报错
@Id
@GeneratedValue(strategy =GenerationType.IDENTITY)
private Long id;
你是不是没有配置oracle 的SEQ生成方法