Preparing: select a.C_ID,a.NAME,a.DESCRIPTION,b.ID,b.CONTENT,b.COMMAND_ID from COMMAND a left join COMMAND_CONTENT b on a.C_ID=b.COMMAND_ID WHERE a.NAME='段子' Parameters: Total: 0 这个SQL语句我直接复制到Navicat查询,是有结果的。
如果说这条SQL语句在Navicat中可以查到,那么C_ID就是定义的字段名,查看一下<resultMap>标签中对应字段column是否一致。
你这里的select a.C_ID出错了,要知道C_ID是a.id的一个别名,取这个别名是为了和b.id区分的。数据表中是没有C_ID这个字段名的。你要直接在MySQL中查的话,把a.C_ID改成a.id就OK了。