发表于: 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项目后才得以解决
评论