额。。。。
其实这个问题挺蛋疼的
我在Navicat中书写的sql没有任何问题,偏偏放到MyBatis的xml文件中就报错。
直接原因吧,在MyBatis的xml中尽量不要写注释,记住,是注释!!
-- select * from (select * from EMPLOYEE e inner join AUTHORITY a on e.empauthority = #{empauthority}) m where m.empname = #{empname} and m.emppwd = #{emppwd} AND m.EMPAUTHORITY = m.AID
select * from (select * from EMPLOYEE e inner join AUTHORITY a on e.empauthority = #{empauthority}) m where m.empname = #{empname} and m.emppwd = #{emppwd} AND m.EMPAUTHORITY = m.AID
大家可看出,两个sql写的一模一样!!如果写- -
。它就是报错,删除带有- -
的sql就不报错了。你说气不气人。
哎,真是坑人
记录一下吧