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
原创粉丝点击