Spring Boot教程第5篇:beatsql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot教程第5篇:beatsql相关的知识,希望对你有一定的参考价值。
参考技术A BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。beatlsql 优点
引入依赖
这几个依赖都是必须的。
整合阶段
由于springboot没有对 beatlsql的快速启动装配,所以需要我自己导入相关的bean,包括数据源,包扫描,事物管理器等。
在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就能够访问到数据库类。
举个restful的栗子
初始化数据库的表
bean
数据访问dao层
接口继承BaseMapper,就能获取单表查询的一些性质,当你需要自定义sql的时候,只需要在resouses/sql/account.md文件下书写文件:
其中“=== ”上面是唯一标识,对应于接口的方法名,“* ”后面是注释,在下面就是自定义的sql语句,具体的见官方文档。
web层
这里省略了service层,实际开发补上。
通过postman 测试,代码已全部通过。
个人使用感受,使用bealsql做了一些项目的试验,但是没有真正用于真正的生产环境,用起来非常的爽。但是springboot没有提供自动装配的直接支持,需要自己注解bean。另外使用这个orm的人不太多,有木有坑不知道,在我使用的过程中没有遇到什么问题。另外它的中文文档比较友好。
以上是关于Spring Boot教程第5篇:beatsql的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot教程第22篇:整合elk,搭建实时日志平台
Spring Boot 2.0 WebFlux 教程 | 入门篇
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<网关篇>
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<基础篇>