beatsql工具
BeetSql是一個全功能DAO工具, 同時具有Hibernate 優(yōu)點 & Mybatis優(yōu)點功能,適用于承認以SQL為中心,同時又需求工具能自動能生成大量常用的SQL的應用。
beatlsql 優(yōu)點
開發(fā)效率
無需注解,自動使用大量內置SQL,輕易完成增刪改查功能,節(jié)省50%的開發(fā)工作量
數(shù)據(jù)模型支持Pojo,也支持Map/List這種快速模型,也支持混合模型
SQL 模板基于Beetl實現(xiàn),更容易寫和調試,以及擴展
維護性
SQL 以更簡潔的方式,Markdown方式集中管理,同時方便程序開發(fā)和數(shù)據(jù)庫SQL調試。
可以自動將sql文件映射為dao接口類
靈活直觀的支持支持一對一,一對多,多對多關系映射而不引入復雜的OR Mapping概念和技術。
具備Interceptor功能,可以調試,性能診斷SQL,以及擴展其他功能
其他
內置支持主從數(shù)據(jù)庫支持的開源工具
支持跨數(shù)據(jù)庫平臺,開發(fā)者所需工作減少到最小,目前跨數(shù)據(jù)庫支持mysql,postgres,oracle,sqlserver,h2,sqllite,DB2.
引入依賴
整合階段
由于springboot沒有對 beatlsql的快速啟動裝配,所以需要我自己導入相關的bean,包括數(shù)據(jù)源,包掃描,事物管理器等。
在application加入以下代碼:
在resouces包下,加META_INF文件夾,文件夾中加入spring-devtools.properties:
restart.include.beetl=/beetl-2.3.2.jar restart.include.beetlsql=/beetlsql-2.3.1.jar在templates下加一個index.btl文件。
加入jar和配置beatlsql的這些bean,以及resources這些配置之后,springboot就能夠訪問到數(shù)據(jù)庫類。
總結
- 上一篇: umi路由
- 下一篇: centos挂载U盘失败no valid