美文网首页
mybatis由于lombok注解对象无法映射

mybatis由于lombok注解对象无法映射

作者: 侧耳倾听y | 来源:发表于2020-08-21 10:49 被阅读0次
    org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: No constructor found in  xxx
    

    开发中遇见了如上问题,看了别人的博客说,是由于没有无参构造函数造成的,但一个类是默认有构造函数的,除非手动将它的构造函数私有化...

    @Builder
    

    使用lombok的如上注解,会实现建造者模式,同时也会私有化构造方法,也导致了mybatis查询出来后对象无法映射。

    解决的方案:
    去掉该注解;或者新建另外一个VO类使用

    对使用的工具不了解的话,可能会在无意中进入错误的姿势,增加无谓的工作量,所以知道原理和思想,也是大有裨益的事情。

    相关文章

      网友评论

          本文标题:mybatis由于lombok注解对象无法映射

          本文链接:https://www.haomeiwen.com/subject/cyqujktx.html