本人是新手,就当作是新人对待吧,老鸟就不要喷了!菜鸟还需要成长的空间,废话不多说了!
今天早上在写项目的时候,突然之间发现一个bug的存在,仔细一查原来是Mysql 中的字段名和保留字段冲突,原本这是这个很好解决的问题,但是不知道为毛,自己脑袋好像突然少个线,废了半天的劲才解决
原sql 语句Select key,text,value,id,type,status,sort,remark from p_dictionary 很明显在这个sql 中会发现三个冲突的字段,分别是 key ,value 和status
这三个字段,如果是在mysql 中执行的话 最简单的方式就是 将这三个字段分别在外面加上单引号,如:'key'.这样就可以的,但是不知道为毛 mybatis.net 中是报错,详细错误我就不发了。时间比较紧迫。暂时没有继续深入的研究!所以想了半天之后的我解决方案就是 Select p.key,p.text,p.value,p.id,p.type,p.status,p.sort,p.remark from p_dictionary p
发现了没有在给表加个别名之后这个问题就解决了!
最后在说一下。其实用 select* from p_dictionary 估计也能解决这个问题,但是 貌似这个样太粗糙了!如果还有其他的解决方案的话,欢迎留言告知,大家一起研究!