MyBatis ORM框架
SpringBoot 项目里的数据库操作,用MyBatis来真是挺省事的。它不像 JPA 那样封装一堆抽象,逻辑更直接,SQL 怎么写它就怎么跑,尤其适合对 SQL 比较熟的同学。
整合起来也不难,先在pom.xml
里加上mybatis-spring-boot-starter
和mysql-connector-java
,就能跑起来了。
数据库连接配在application.yml
里,写清楚url
、username
、password
就行了,日志输出也可以开一下,调试方便。
Mapper 接口这块是核心,每个表对应一个接口,写上方法就能跟 SQL 语句绑在一起。SQL 可以写在 XML 里,也可以用注解,个人更喜欢 XML,逻辑清晰。
调用的时候直接注入UserMapper
,在Service
里用就行。加上@Transactional
还能开事务,响应也快,代码也简单。
记得加@MapperScan
让 Spring 能扫到你的 Mapper,不然注入会报错。还可以配置下别名、日志、异常,细节做好了开发效率高不少。
如果你也在用SpringBoot
做项目,又不想被 JPA 限制住,MyBatis会是个还不错的选择。
下载地址
用户评论