• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

mybatis查出的对象的属性设置顺序问题

我在xml中设置的查询顺序是这样的
id, create_time, update_time, username, password, email, phone, question, answer, role   SELECT      FROM user WHERE username = #{username} AND password = #{password}所以我的带参构造器是
public User(Integer id, Date createTime, Date updateTime, String username, String password, String email, String phone, String question, String answer, Integer role) {    super(id, createTime, updateTime);    this.username = username;    this.password = password;    this.email = email;    this.phone = phone;    this.question = question;    this.answer = answer;    this.role = role;}debugger中显示出的查询顺序也是这样的

==>  Preparing: SELECT id, create_time, update_time, username, password, email, phone, question, answer, role FROM user WHERE username = ? AND password = ?  ==> Parameters: admin1(String), 30EB2604AC8157ABAE3D5B2863E6A54E(String)但mybatis调用构造函数的时候却不是这个顺序,导致报错
User with invalid types (Integer,String,String,String,String,String,String,Integer,Date,Date) or values (25,admin1,30EB2604AC8157ABAE3D5B2863E6A54E,3333@qq.com,12345678910,问题,答案,1,Sat Dec 23 16:17:43 CST 2017,Sat Dec 23 17:31:48 CST 2017).java.lang.NoSuchMethodException: User.(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.util.Date, java.util.Date)两个date属性放在了最后,为什么会这样?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

检查你的BaseResultMap映射配置有没问题

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!