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