mybatis sql查询返回null的问题

yangfan321p 2017-09-01 03:37:30
我是将查询的数据放到对象里面

map.put("eventid", eventid);
EventHistory last=dao.findLastEventId(map2);

这是dao

public EventHistory findLastEventId(Map<String,Object> map2);

这是mapper的sql

<select id="findLastEventId" parameterType="map"
resultType="com.zjhy.spring.entity.EventHistory">
select * from event_history where submit_time=(select max(submit_time) from event_history) and eventid=#{eventid}
</select>

断点后到last这里返回的是null,是不是mapper的查询不是这样写的?
...全文
306 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦在明月 2017-09-01
  • 打赏
  • 举报
回复
为什么明明是map在put 参数却传了个map2
75闪光雷 2017-09-01
  • 打赏
  • 举报
回复
我的mapper里面这样写的 <select id="getOrgList" parameterType="ParamEntity" resultType="ParamEntity"> SELECT id AS id, name AS name, point AS point, password AS password FROM tb_xiaoxiaole WHERE name = #{name} AND password = #{password} ORDER BY id </select>
xwn_2016 2017-09-01
  • 打赏
  • 举报
回复
第一、确定数据库有值 第二、parameterType="map" 可以写成parameterType="java.util.Map"或者在dao里用@param指明

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧