数据持久层在框架中已经封装成为QmData
,开发时直接使用QmData
提供的方法进行数据操作。
它是基于Mybatis
进行的一系列封装,由框架内部实现了QmData
的接口。
- 自动
SQL
增删改查操作 - 普通增删改查无需编写XML和DAO
- 高度自由的数据持久交互
- 永久开源
Spring
中获取SqlSessionTemplate
,进而使用Mybatis
的SqlSession
传递命名空间和参数列表进行一系列的封装。
在使用过程中,只需要对实体类进行一些必要的注解修饰,就可以利用实体类进行自动SQL
增删改查,无需书写SQL
完成业务数据库操作。
也可以自行书写SQL
完成复杂的业务数据库操作。
https://github.com/starmcc/qm-data
<dependency>
<groupId>com.starmcc</groupId>
<artifactId>qm-data</artifactId>
<version>x.x.x-RELEASE</version>
</dependency>
mybatis-spring-boot-starter 2.2.0
主要依赖Mybatis
拓展的一个自动化SQL工具集。