com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'id' cannot be n
来源:互联网 发布:工业机器人控制算法 编辑:程序博客网 时间:2024/05/21 17:21
按照标题出现这个问题所示,好像是id的值为null了,但是,实际并不是这样,能打出来上传的数据。
Hibernate:
update
mifang.checkup_type
set
id=null
where
id=?
在执行上述Hibernate语句以后,会出现如标题错误的。百思不得其解啊。怎么突然冒出来一个修改id的语句。
不知道怎么解决,然后搁置,变换方法,然后解决了一次。但是,在后边又冒出来了,总得找到原因,解决掉这个问题,不然如鲠在喉。
后边仔细找问题,发现了这个问题,我有两个相同的表,并且表名一样,只是在不同的数据库中。Hibernate自动分配的话,会在这两个表之间产生问题。包名
很可惜的是表名加上在修改或者是删除上也不可以确定到底是哪个,配置清楚也很难受。所以,最好不要有两张相同的表,哪怕是在不同的数据库中。说不准那天就会出现不可预估的问题。
那么,应该是这个相同的表产生问题了。问题是,怎么解决掉这个问题。因为修改的话,是自动生成的。那么,只能修改成不同的了。还没有解决掉怎么处理问题。
阅读全文
0 0
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'id' cannot be n
- Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'Form'
- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1' for
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '2147483
- Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate ent
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate ent原因
- hibernate保存实体类报错com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException
- 数据库异常com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException
- org.hibernate.exception.com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'orderdetail.id' in 'fiel
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'id' in 'order clause'
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'password' in
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Duplicate entry '0' for k
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError Exception
- 国密SM2算法的java和nodejs实现
- 我喜欢培根
- 理解RESTful架构
- C#--WinForm项目核心模块 --用DataTable绑定下拉框的数据源
- maven项目中找不到Maven Dependencies解决办法
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'id' cannot be n
- dedecms实现在线留言功能
- 事件回放:因「鹿晗、关晓彤」公布恋情,微博瘫痪了……
- 新能源车企新财路!双积分政策引出450亿元大蛋糕【附下载】| 智东西内参
- 详解鸽巢原理【组合数学】
- java根据模板生成pdf文件并导出(转)
- JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven
- git pull和git push的区别
- centos7使用yum安装mariaDB(开源MySQL)无法启动的解决办法