mybatis-Mapper使用记录说明

mybatis-Mapper记录说明

jar

compile('tk.mybatis:mapper:3.4.0')

关于数据库里为timestamp类型,而类字段为util.Date的数据的转换处理

  • 如果未做处理,在做select操作时会报错,报告没有对应的构造函数,如下所示:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: No constructor found in net.mrpotato.model.CsUser matching [java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.sql.Timestamp, java.sql.Timestamp, java.lang.String]
  • 解决方法就是增加默认构造函数和对应的构造函数,如下所示:
public CsUser() {
}

@ConstructorProperties({"id", "password", "nickname", "loginname", "mobile", "telephone", "email", "image", "realNameUser", "createTime", "updateTime", "delFlag"})
public CsUser(Long id, String password, String nickname, String loginname, Integer mobile, Integer telephone, String email, String image, String realNameUser, Timestamp createTime, Timestamp updateTime, String delFlag) {
    this.id = id;
    this.password = password;
    this.nickname = nickname;
    this.loginname = loginname;
    this.mobile = mobile;
    this.telephone = telephone;
    this.email = email;
    this.image = image;
    this.realNameUser = realNameUser;
    this.createTime = createTime;
    this.updateTime = updateTime;
    this.delFlag = delFlag;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,165评论 0 4
  • Java数据持久化之mybatis 一. mybatis简介 1.1 原始的JDBC操作: Java 通过 Jav...
    小Q逛逛阅读 10,489评论 0 16
  • 前言 主题是Mybatis一级和二级缓存的应用及源码分析。希望在本场chat结束后,能够帮助读者朋友明白以下三点。...
    余平的余_余平的平阅读 5,141评论 0 12
  • 未参加训练营前身上有太多的毛,语言攻击人总想占上风,语言剌伤别人,对亲人发脾气,思想很自私,总认为你们都应该付我负...
    七七平安阅读 2,778评论 0 0
  • 不再有人夸赞小男孩,小男孩不情愿地睡着了,男人们开始大张旗鼓地找话题直截了当地讨好女人,王克明被这群人吵得心绪不宁...
    窦一豆阅读 3,666评论 0 5

友情链接更多精彩内容