mybatis plus遇到的问题

1.java

在使用mybatis plus时,为了节省时间没有@autowire Mapper文件,也没有建立mapper文件,直接使用实例user(继承了model)调用集成的sql方法。sql

编译无错,服务器正常启动,可是在访问该url,运行到sql方法出现 空指针异常 ,通过排查最终定位到sqlsession为空,而mybatis的sql是经过sqlsession执行的。服务器

解决:加入mybatis plus的mapper.java文件。session

结论:mybatis plus中sqlsession的生成和mapper.java息息相关,而mapper.xml是能够省略的。mybatis

2.app

继承方法如selectById,id如何自定义肯定ide

①重写model方法this

/** 指定主键 */
  @Override
  protected Serializable pkVal() {
      return this.myId;
  }

② @tableIdurl

相关文章
相关标签/搜索