beetlsql和springboot整合

1.添加依賴 

<dependency>
            <groupId>com.ibeetl</groupId>
            <artifactId>beetl-framework-starter</artifactId>
            <version>1.2.5.RELEASE</version>
 </dependency>

2.你還需要配置一個數據源。

3.然後在application.yml裏配置:

beetlsql:
  daoSuffix:  Dao
  basePackage:  com.bai.btsql.dao

這是什麼意思?

這代表着我的mapper文件都在com.bai.btsql.dao裏,只需要掃這個包的以Dao結尾的接口就行。basePackage的默認值是com。

還有其他的一些配置:

  • beetlsql.sqlPath,默認爲/sql, 作爲存放sql文件的根目錄,位於/resources/sql目錄下

  • beetlsql.nameConversion: 默認是org.beetl.sql.core.UnderlinedNameConversion,能將下劃線分割的數據庫命名風格轉化爲java駝峯命名風格,還有常用的DefaultNameConversion,數據庫命名完全和Java命名一直,以及JPA2NameConversion,兼容JPA命名

  • beetl-beetlsql.dev:默認是true,即向控制檯輸出執行時候的sql,參數,執行時間,以及執行的位置,每次修改sql文件的時候,自動檢測sql文件修改.

  • beetlsql.daoSuffix:默認爲Dao。

  • beetlsql.basePackage:默認爲com,此選項配置beetlsql.daoSuffix來自動掃描com包極其子包下的所有以Dao結尾的Mapper類。以本章例子而言,你可以配置“com.bee.sample.ch5.dao”

  • beetlsql.dbStyle :數據庫風格,默認是org.beetl.sql.core.db.MySqlStyle.對應不同的數據庫,其他還有OracleStyle,PostgresStyle,SqlServerStyle,DB2SqlStyle,SQLiteStyle,H2Style

4.當然,你或許還需要再classpath下配置一個:btsql-ext.properties

如果你想關閉開發者模式的話,除了在application.yml裏配置也可以在btsql-ext.properties裏面填上

PRODUCT_MODE=true

對了,記住sql模板都在classpath:sql/下面

5.此時你的mapper都已經被注入到bean裏了,可以直接下面這樣使用了。

@AutoWare
private UserDao dao;

還有,SqlManager也被注入到bean裏了,有時候你可能需要到它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章