mybatis查询返回null

秃头哥编程 2018-07-13 11:18:50
select user_id,user_name,user_password,user_salt,user_account_deadline,user_integration,user_downloadtimes from bank_user
<where>
user_id = #{userId}
</where>


// 用户id
private String user_id;
// 用户名
private String user_name;
// 密码
private String user_password;
// 盐值
private String user_salt;
// 账户过期时间
private Date user_account_deadline;
// 账户的积分
private Integer user_integration;
// 账户剩余下载次数
private Integer user_downloadtimes;


字段都对应上了,但返回的一直是null。如果改成下面的形式,又能查出来
<select id="doLogin" resultMap="test12345">
select user_id,user_name,user_password,user_salt,user_account_deadline,user_integration,user_downloadtimes from bank_user
<where>
user_id = #{userId}
</where>
</select>
<resultMap type="com.codeliu.entity.User" id="test12345">
<id property="user_id" column="user_id"></id>
<id property="user_name" column="user_name"></id>
<id property="user_password" column="user_password"></id>
<id property="user_salt" column="user_salt"></id>
<id property="user_account_deadline" column="user_account_deadline"></id>
<id property="user_integration" column="user_integration"></id>
<id property="user_downloadtimes" column="user_downloadtimes"></id>
</resultMap>
...全文
885 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一帧残像 2019-07-04
  • 打赏
  • 举报
回复
引用 3 楼 珠穆郎码疯@的回复:
我调用mapper中能查到值,但是在返回的时候就没有了 ProductionTask task = productionTaskMapper.selectByPrimaryKey(taskId); 后面的taskid可以取到,但是前面的task取不到值是怎么回事啊,在写sql的时候返回的是resultMap类型的
看看sql语句。 要是查到多条要用list接受
珠穆郎码疯@ 2019-07-02
  • 打赏
  • 举报
回复
我调用mapper中能查到值,但是在返回的时候就没有了 ProductionTask task = productionTaskMapper.selectByPrimaryKey(taskId); 后面的taskid可以取到,但是前面的task取不到值是怎么回事啊,在写sql的时候返回的是resultMap类型的
秃头哥编程 2018-07-13
  • 打赏
  • 举报
回复
已解决,驼峰命名的问题
podd 2018-07-13
  • 打赏
  • 举报
回复
resultType="com.codeliu.entity.User"

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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