org.hibernate.exception.ConstraintViolationException: could not insert: ***
......
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'student' 中的标识列插入显式值。
......
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'student' 中的标识列插入显式值。
解决办法:
分析:也许你的id是这样配置的:
increment是由Hibernate自动以自增的方式生成主键
identity是由底层数据库生成的标识符
当数据库中的ID为自动增长的时候采用increment当然会报“无法显示为主键插入值”
把主键生成方式改为identity或者你的操作表的主键没有被设置为自动增长。
increment是由Hibernate自动以自增的方式生成主键
identity是由底层数据库生成的标识符
当数据库中的ID为自动增长的时候采用increment当然会报“无法显示为主键插入值”
把主键生成方式改为identity或者你的操作表的主键没有被设置为自动增长。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7551038/viewspace-615098/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7551038/viewspace-615098/