SQL语句在ibatis中xml中的写法
selectmax(create_time)fromts_object_op_logwhereobjectid=1;xml中<selectid="ObjectOpLog....
select max(create_time) from ts_object_op_log where objectid=1;
xml中
<select id="ObjectOpLog.findMax" resultClass="createTime">
SELECT max(ts_object_op_log.create_time) FROM ts_object_op_log
<include refid="ObjectOpLog.findMax.where"/>
</select>
老是报createTime出错
求解 展开
xml中
<select id="ObjectOpLog.findMax" resultClass="createTime">
SELECT max(ts_object_op_log.create_time) FROM ts_object_op_log
<include refid="ObjectOpLog.findMax.where"/>
</select>
老是报createTime出错
求解 展开
1个回答
2014-12-29
展开全部
ibatis的xml中的sql写法跟在数据库工具的写法差不多,max(ts_object_op_log.create_time)可以直接max(create_time),应该是resultClass这里出了问题。resultClass = "java.util.HashMap 、java.lang.String 、java.lang.Long "等,貌似不能直接写一个变量名。
追问
可以问一下这个怎么写,我想要一个where objectid=?;
追答
可以直接
SELECT max(ts_object_op_log.create_time) FROM ts_object_op_log where objectid=#id#
这里的#id#就是执行select这条语句的方法传入的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询