# 更新日志
中央仓库:https://search.maven.org/
阿里云仓库:https://maven.aliyun.com/mvn/search
Maven镜像仓库:https://mvnrepository.com/artifact/com.starmcc
# qm-data-2.2.1-RELEASE
# 版本日志
- 修正不是私有的,或是静态的,或是常量的,都不进行表字段序列化。
- 现在如果类名是表名无误时,可以省略@Table注解,如果省略,则表名为类名转下划线。
autoSelectCount
的返回值 修正为Long
。- 经过再三犹豫,还是删除了多余的方法(查询后缀不带
Class
的方法) - 优化
pom.xml
使用父级starmcc-dependencies
依赖,便于日后管理。 - 升级
mybatis-spring-boot-starter
的版本为2.2.0
。 - 优化若干细节问题。
# Maven依赖
<dependency>
<groupId>com.starmcc</groupId>
<artifactId>qm-data</artifactId>
<version>2.2.1-RELEASE</version>
</dependency>
1
2
3
4
5
2
3
4
5
# qm-data-2.1.0-RELEASE
# 版本日志
- 增加对
1.x
版本的兼容,现在也可以使用1.x
提供的selectOne
、selectList
... 等旧的API,但是你会发现,它们已经被标注为过期方法了。如果你还在使用,请及时留意更新日志,如果某一次更新删除,我会在更新日志上说明。 - 增加
where
、orderBy
SQL的自定义传入,现在可以这样进行查询了:autoSelectList(entity, where, orderBy, Entity.class);
。 - 增加支持
where
、orderBy
的重载方法。 - 修正部分类名,更改部分结构。
- 修复
autoSelectList
传入空对象报错的bug
。
# Maven依赖
<dependency>
<groupId>com.starmcc</groupId>
<artifactId>qm-data</artifactId>
<version>2.1.0-RELEASE</version>
</dependency>
1
2
3
4
5
2
3
4
5
# qm-data-2.0.0-RELEASE
# 版本日志
- 增加
autoInsertGetprimaryKey
方法。该方法可获取新增时主键。 - 替换
SqlSessionFactory
为SqlSessionTemplate
,兼容Spring事务,并且它是线程安全的。 - 从
2.x
开始将去除原本的基础方法,selectList
、selectOne
、update
、delete
、insert
。如果想像1.x
时代进行增删改查,建议使用Mybatis
扫描器扫描Dao
接口进行官方的映射方法进行业务拓展。 - 优化部分判断逻辑。
- 修正
autoDelete
方法只根据主键删除的错误逻辑,现在会根据整个实体的字段条件进行删除。 - 更改部分类名,修正部分层级架构。
- 后续考虑增加批量对象条件的实现,但这只是考虑,因为可能会面对性能问题的挑战。
- 后续考虑增加自定义SQL拓展。
# Maven依赖
<dependency>
<groupId>com.starmcc</groupId>
<artifactId>qm-data</artifactId>
<version>2.0.0-RELEASE</version>
</dependency>
1
2
3
4
5
2
3
4
5
# qm-data-1.1.1-RELEASE
# 版本日志
- 修正
autoSelectOne
时因为空值导致直接报错问题。 - 该版本为稳定版本。
# Maven依赖
<dependency>
<groupId>com.starmcc</groupId>
<artifactId>qm-data</artifactId>
<version>1.1.1-RELEASE</version>
</dependency>
1
2
3
4
5
2
3
4
5
# qm-data-1.1.1
# 版本日志
- 修复1.1.0更新后导致传入参数实体类为null时发生SQL Error的bug。
- 优化文档中的部分错误,增加接口说明。
- 更改在SQL查询用时的日志输出级别为info。
# Maven依赖
<dependency>
<groupId>com.starmcc</groupId>
<artifactId>qm-data</artifactId>
<version>1.1.1</version>
</dependency>
1
2
3
4
5
2
3
4
5
# qm-data-1.1.0
# 版本日志
- 增加@OrderBy注解,支持自动化SQL排序。
- 优化驼峰和下划线的互转速度。
- 修复当@Table注解没有注明name表名,内部自动根据实体类名作为表名,如果为style为驼峰转下划线时,类名第一个字母大写转成了下划线的bug。
- 优化自动SQL速度,现在DTO自动构建SQL更加快速了。
- 删减google的依赖,优化包冲突问题。
- 在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
2
3
4
5