我们在插入数据的时候出现了这个错误
上网查了之后发现这个错误是因为,Oracle没有设置自增序列。所以你必须先给Id。
解决方案1:这个需要在oracle数据库操作建立序列
然后在每个表,记住是每个表新建触发器(不建触发器的结果是你每次插入的序列号都是不连续的,也就是说这个Id的增长是按照序列而不是按照表来增长的)
2,在hibernate的ORM层增加注解
这个注解告诉orm,要按照序列的方式自动增长,生成Id
我们在插入数据的时候出现了这个错误
上网查了之后发现这个错误是因为,Oracle没有设置自增序列。所以你必须先给Id。
解决方案1:这个需要在oracle数据库操作建立序列
然后在每个表,记住是每个表新建触发器(不建触发器的结果是你每次插入的序列号都是不连续的,也就是说这个Id的增长是按照序列而不是按照表来增长的)
2,在hibernate的ORM层增加注解
这个注解告诉orm,要按照序列的方式自动增长,生成Id