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