TKmybatis

TKmybatis

Tkmybatis是基於Mybatis框架開發的一個工具,通過調用它提供的方法實現對單表的數據操作,不需要寫任何sql語句

Springboot 整合 TKmybatis

  1. 引入TkMybatis的Maven依賴
  2. 實體類的相關配置,@Id,@Table
  3. Mapper繼承tkMabatis的Mapper接口
  4. 啓動類Application或自定義Mybatis配置類上使用 @MapperScan(“package name”)註解掃描Mapper接口
  5. 在application.properties配置文件中,配置mapper.xml文件指定的位置[可選]
  6. 使用TkMybatis提供的sql執行方法

總結

mybatis與hibernate的對比

其中,程序員手動編寫sql相比hibernate自動生成hql(hibernate sql)更加靈活,sql調優更加容易(hibernate因爲更好的封裝性,開發效率提高的同時,sql語句調優要更費力,當然可以手動修改sql來優化,但是同時也會影響開發效率)。

TKmybatis 很好地解決了mybaits單表查詢開發效率不高這一問題。

如果使用多表查詢,還是要通過xml來實現。

jpa解決方案

以hibernate爲例

  1. 單表簡單查詢,根據方法名來查詢
  2. 單表複雜查詢,根據查詢類來查詢
  3. 多表關聯查詢,集成QueryDSL來實現
  4. 寫原生SQL,不推薦
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章