MySQLIntegrityConstraintViolationException: Column 'id' in field list is ambiguous

来源:互联网 发布:周易算法 编辑:程序博客网 时间:2024/06/11 22:59

今天写代码碰到了这样一个问题:MySQLIntegrityConstraintViolationException: Column 'id' in field list is ambiguous。一看就是死在了mybatis的配置文件上了。因为人家说的是列属性“id”在所属领域中定义不明确。

      进入XML文件中查找“id”果然在连接查询中发现了问题,一般ID是多数表的共有属性,联表查询时需要明确需要的是哪张表的id。主要是可能是用了

<sql id="Base_Column_List">  id, 。。。。</sql>
然后在sql语句中直接使用

<include refid="Base_Column_List"/>
导致。这个时候只能重新写一个表明id属于哪张表的List来代替Base_Column_List了。

解决id定义不明确问题这个异常就解决了


阅读全文
0 0
原创粉丝点击