您的位置:首页 > 数据库 > MySQL

mybatis.net-Mysql 中的字段名和保留字段冲突的解决办法

2015-05-13 11:09 846 查看
本人是新手,就当作是新人对待吧,老鸟就不要喷了!菜鸟还需要成长的空间,废话不多说了!

                             今天早上在写项目的时候,突然之间发现一个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 估计也能解决这个问题,但是 貌似这个样太粗糙了!如果还有其他的解决方案的话,欢迎留言告知,大家一起研究!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql sql mybatis