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会是个还不错的选择。
下载地址
用户评论