
插入数据库提示Hibernate: select max(id) from students然后数据库没有插入数据
我在插入数据是没有报错,就是在控制台提示Hibernate:selectmax(id)fromstudents,是怎么回事啊??急!!...
我在插入数据是没有报错,就是在控制台提示Hibernate: select max(id) from students,是怎么回事啊??急!!
展开
展开全部
应该是你添加时对于表没有设置主键自增长,导致插入时主键是你自传的参数但不是表中最大值报错了吧。你试试把表中主键改成自增长试试
追问
是在映射文件改吗?
追答
在建表语句中写的,类似于
CREATETABLE TEST
(
RULES_ID BIGINT
NOTNULL
GENERATED ALWAYS ASIDENTITY(
START WITH100000000,
INCREMENT BY1,
CACHE 50),
......
这个是DB2数据库的格式,不同数据库写法不太一致
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询