当前位置: 代码迷 >> Java相关 >> 数据库更新有关问题
  详细解决方案

数据库更新有关问题

热度:4610   发布时间:2013-02-25 21:49:46.0
数据库更新问题
刚开始数据库更新成功了,但是再次运行时,点击更新的时候
出现:java.sql.SQLIntegrityConstraintViolationException: 语句异常终止,因为它导致“BOOK”上所定义的“SQL111105085438730”标识的唯一或主键约束或唯一索引中出现重复键值。
到底怎么回事儿,疯了

------解决方案--------------------------------------------------------
探讨

出现:java.sql.SQLIntegrityConstraintViolationException: 语句异常终止,因为它导致“BOOK”上所定义的“SQL111105085438730”标识的唯一或主键约束或唯一索引中出现重复键值。


------解决方案--------------------------------------------------------
已经说了,是出现重复值了,

JDBC和Hibernate都有各自的解决方案。
------解决方案--------------------------------------------------------
你这book表里面只有一条记录吗
你这更新不加任何条件岂不是把所有记录都更新成一样的
先不说业务逻辑问题
如果你的book表的id字段是主键或者其他字段建有唯一索引
那肯定违反了唯一约束了

------解决方案--------------------------------------------------------
5楼说得对。
加个where条件吧。
  相关解决方案