# 更新日志

中央仓库:https://search.maven.org/

阿里云仓库:https://maven.aliyun.com/mvn/search

Maven镜像仓库:https://mvnrepository.com/artifact/com.starmcc

# qm-data-2.2.1-RELEASE

# 版本日志

  1. 修正不是私有的,或是静态的,或是常量的,都不进行表字段序列化。
  2. 现在如果类名是表名无误时,可以省略@Table注解,如果省略,则表名为类名转下划线。
  3. autoSelectCount 的返回值 修正为Long
  4. 经过再三犹豫,还是删除了多余的方法(查询后缀不带Class的方法)
  5. 优化pom.xml使用父级starmcc-dependencies依赖,便于日后管理。
  6. 升级mybatis-spring-boot-starter的版本为2.2.0
  7. 优化若干细节问题。

# Maven依赖

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

# qm-data-2.1.0-RELEASE

# 版本日志

  1. 增加对1.x版本的兼容,现在也可以使用1.x提供的 selectOneselectList ... 等旧的API,但是你会发现,它们已经被标注为过期方法了。如果你还在使用,请及时留意更新日志,如果某一次更新删除,我会在更新日志上说明。
  2. 增加whereorderBy SQL的自定义传入,现在可以这样进行查询了: autoSelectList(entity, where, orderBy, Entity.class);
  3. 增加支持whereorderBy的重载方法。
  4. 修正部分类名,更改部分结构。
  5. 修复autoSelectList传入空对象报错的bug

# Maven依赖

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

# qm-data-2.0.0-RELEASE

# 版本日志

  1. 增加autoInsertGetprimaryKey方法。该方法可获取新增时主键。
  2. 替换SqlSessionFactorySqlSessionTemplate,兼容Spring事务,并且它是线程安全的。
  3. 2.x开始将去除原本的基础方法,selectListselectOneupdatedeleteinsert。如果想像1.x时代进行增删改查,建议使用Mybatis扫描器扫描Dao接口进行官方的映射方法进行业务拓展。
  4. 优化部分判断逻辑。
  5. 修正autoDelete方法只根据主键删除的错误逻辑,现在会根据整个实体的字段条件进行删除。
  6. 更改部分类名,修正部分层级架构。
  7. 后续考虑增加批量对象条件的实现,但这只是考虑,因为可能会面对性能问题的挑战。
  8. 后续考虑增加自定义SQL拓展。

# Maven依赖

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

# qm-data-1.1.1-RELEASE

# 版本日志

  1. 修正autoSelectOne时因为空值导致直接报错问题。
  2. 该版本为稳定版本。

# Maven依赖

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

# qm-data-1.1.1

# 版本日志

  1. 修复1.1.0更新后导致传入参数实体类为null时发生SQL Error的bug。
  2. 优化文档中的部分错误,增加接口说明。
  3. 更改在SQL查询用时的日志输出级别为info。

# Maven依赖

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

# qm-data-1.1.0

# 版本日志

  1. 增加@OrderBy注解,支持自动化SQL排序。
  2. 优化驼峰和下划线的互转速度。
  3. 修复当@Table注解没有注明name表名,内部自动根据实体类名作为表名,如果为style为驼峰转下划线时,类名第一个字母大写转成了下划线的bug。
  4. 优化自动SQL速度,现在DTO自动构建SQL更加快速了。
  5. 删减google的依赖,优化包冲突问题。
  6. 在1.1.0版本之前还有1.0.2版本,Maven上可以获取得到,但请不要使用它,因为它是有瑕疵的。

# Maven依赖

<dependency>
    <groupId>com.starmcc</groupId>
    <artifactId>qm-data</artifactId>
    <version>1.1.0</version>
</dependency>
1
2
3
4
5
最近更新: 2021/10/12 下午5:44:25