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裏了,有時候你可能需要到它。