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

相關文章
相關標籤/搜索