org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update 异常信息 各位大佬 帮我看看 谢谢  这个错误我找了一下午了 没发现代码哪儿出错了啊!

解决方案 »

  1.   

    百度出来的:
    首先,根据错误提示信息查看数据表的映射文件是否配置正确,映射的列名、属性是否正确; 其次,如果提示信息中存在insufficient privileges这样的信息则查看当前使用的数据库用户是否有对当前操作的数据库、数据表具有操作权。在解决这个问题是,我也在网上找了这类问题的很多资料,造成此类问题的发生绝大多数情况下是由于数据库配置错误,或者是操作的表、数据库无权限。 再者,如果上述都没问题,那么很可能是传入的数据非法或是SQL语句不合法(比较常见的是在SQL语句中使用了默认的关键字,如Date,User之类)。并采用Debug跟踪的方式查看传入SQL语句中的变量是否正确,是否合法。
      

  2.   

     org.hibernate.exception.ConstraintViolationException
    违反约束了,仔细查看数据库提示的报错信息,尤其是主键冲突