发表于: 2016-10-29 20:42:41

0 2363


今天完成的事情:解决几个sql的bug

遇到的问题:

1.

Column 'distr_id' in where clause is ambiguous

这是因为两张表中都有distr_id,在查询的时候如果没有写清楚以哪个表的distr_id为查询条件就会报这个错误


2.

Column count doesn't match value count at row 1

列数不匹配在第 1 行的值计数,这是因为修改的列与值得个数不匹配导致的,最后发现修改25个列,给了27个值


3. Invalid bound statement (not found): 


com.baibeiyun.youxiao.base.dao.TArchCustomerMapper.insertAddCustomer

无效的绑定


有的答案提到mapper.xml和mapper接口没有绑定,只要将mapper.xml的namespace和mapper接口全路径一致即可,这


是mybatis代理模式的一种规范,

也有提到删除空行,

最后只有注释insertAddCustomer的sql才能启动项目,将mapper接口的方法名复制过来替换id,将parameterType的


路径重新写依然如此,clean项目后才得以解决



返回列表 返回列表
评论

    分享到