# Qm-Data

# 1. Preface

# 1.1 Introduce

数据持久层在框架中已经封装成为QmData,开发时直接使用QmData提供的方法进行数据操作。

它是基于Mybatis进行的一系列封装,由框架内部实现了QmData的接口。

# 1.2 Trait

  • 自动SQL增删改查操作
  • 高度自由的数据持久交互
  • 永久开源

# 1.3 Realization Process

Spring中获取SqlSessionTemplate,进而使用MybatisSqlSession传递命名空间和参数列表进行一系列的封装。


注意:

如果你还在使用1.x版本,内部还是使用SqlSessionFactory

2.x

2.x版本后将被替换为SqlSessionTemplate,因为它是线程安全的,并且对于Spring的事务机制进行友好的支持。

# 1.4 Semi Auto SQL

在使用过程中,只需要对实体类进行一些必要的注解修饰,就可以利用实体类进行自动SQL增删改查,无需书写SQL完成业务数据库操作。也可以自行书写SQL完成复杂的业务数据库操作。

# 1.5 Help Document

Version Document Help
2.2.1-RELEASE Reference Doc.
2.1.0-RELEASE Reference Doc.
2.0.0-RELEASE Reference Doc.
1.1.1-RELEASE Reference Doc.

# 1.6 Update Version Log

Show Version

# 1.7 Open Source

https://github.com/starmcc/qm-data (opens new window)

# 2. Maven Warehouse

<dependency>
  <groupId>com.starmcc</groupId>
  <artifactId>qm-data</artifactId>
</dependency>
1
2
3
4

# 3. Environment

  • java - JDK 1.8
  • Maven 2.0
  • 2.x > mybatis-spring-boot-starter 2.1.1
  • 1.x > mybatis 3.4.6

# 4. Main Content

主要依赖Mybatis拓展的一个自动化SQL插件。

最近更新: 2021/10/12 下午2:51:48