登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
程序开发
>
代码生成器
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
53
Star
669
Fork
173
sun5769675
/
mybatis-enhance-actable
代码
Issues
27
Pull Requests
2
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
v1.5.0.RELEASE
70f88ff
2021-06-11 09:49
对比
1.5.0.RELEASE 版本发布
sun5769675
1. 增加注解@EnableTimeSuffix,支持表名添加时间后缀(版本1.5.0.RELEASE) 2. issues/I3PRVK:添加@IgnoreUpdate注解 标注当前字段参与创建不参与更新,解决使用@DefaultValue("NULL ON UPDATE CURRENT_TIMESTAMP")时当前字段每次重启项目都会进行更新操作的问题(版本1.5.0.RELEASE) 3. issues/I3NGD2:添加@IgnoreTable注解 设置某个model实体不参与建表操作(版本1.5.0.RELEASE) 4. issues/I3TNMB:修复使用mybatisplus时使用了多租户的插件时,使用@ColumnComment注解报错的问题(版本1.5.0.RELEASE)
最后提交信息为:
1.5.0迭代发布
v1.4.9.RELEASE
e15f06d
2021-02-24 19:15
对比
1.4.9.RELEASE 版本发布
sun5769675
1. SysMysqlCreateTableManagerImpl.getAllFields方法改为public可被重写(版本1.4.9.RELEASE) 2. issues/I38G7Q:修复避免子类重写付类属性时创建重复字段报错的问题(版本1.4.9.RELEASE) 3. issues/I2CVCS:迭代优化actable.model.pack配置属性支持模糊扫描,支持类似com.bz.**.entity且支持配置多个路径英文逗号或者分号隔开(版本1.4.9.RELEASE)
最后提交信息为:
1.4.9迭代
v1.4.8.RELEASE
0816f64
2021-02-24 19:14
对比
1.4.8.RELEASE 版本发布
sun5769675
新增注解@IsNativeDefValue值的范围是true或者false基于上一版本64条更新日志,系统会自动根据数据类型判断是否使用原生的值作为DEFAULT,这里增加这个注解用来可以手动指定,增加了一些灵活性(版本1.4.7.RELEASE) 新增两个配置项,允许自行指定生成的索引和约束的前缀,不指定默认使用actable_idx_和actable_uni_ actable.index.prefix=自己定义的索引前缀 actable.unique.prefix=自己定义的唯一约束前缀
最后提交信息为:
1.4.7迭代
v1.4.6.RELEASE
3306b55
2021-01-27 20:09
对比
1.4.6.RELEASE 版本发布
sun5769675
1. 修复bug,float和double类型默认小数位数为2,如果强制指定0的情况下会失效,修复后效果为默认效数位数0,人工指定则按照人工指定的来(版本1.4.5.RELEASE) 2. issues/I2DU0K,优化默认值指定的缺陷,之前无法指定某些特殊类型的默认值,例如CURRENT_TIMESTAMP这种,现在支持了,会根据字段类型来决定,目前只有String和Boolean采用字符串传参的方式使用的是'#{}',其他类型均使用原生方式拼接sql使用的是'${}'(版本1.4.6.RELEASE)
最后提交信息为:
1.4.6优化默认值支持默认时间等
v1.4.4.RELEASE
cc081e0
2021-01-18 15:09
对比
1.4.4.RELEASE 版本发布
sun5769675
修复bug,@Column.isNull()和@javax.persistence.Column.nullable()
最后提交信息为:
更新pom版本号
v1.4.3.RELEASE
70e685b
2021-01-08 10:14
对比
v1.4.3.RELEASE 版本发布
sun5769675
1. 修复bug,当使用@TableEngine和@TableCharset是失效的问题
最后提交信息为:
1.4.3 bug fix版本
v1.4.2.RELEASE
a39daa0
2021-01-04 18:26
对比
1.4.2.RELEASE 版本发布
sun5769675
新增数据包装数据类型Short,删除byte类型的支持
最后提交信息为:
版本迭代1.4.2
v1.4.1.RELEASE
659af15
2020-12-20 13:32
对比
1.4.1.RELEASE 版本发布
sun5769675
1. issues/I28XQY:新增java默认转换LocalDateTime/LocalDate/LocalTime数据类型的支持 (版本1.4.1.RELEASE) 2. 修正DOUBLE和FLOAT支持设置小数长度 (版本1.4.1.RELEASE) 3. Table标签新增属性isSimple表示是否开启简单的配置模式,如果开启,实体的属性可以不打@Column的标签全部按照默认规则驼峰转换创建字段,默认为false不开启 (版本1.4.1.RELEASE) 4. Table标签新增属性excludeFields用来标记排除属性名,排除掉的属性不参与建表(版本1.4.1.RELEASE) 5. 检查实体类有重名的表名会抛异常(版本1.4.1.RELEASE)
最后提交信息为:
版本迭代1.4.1.RELEASE
v1.4.0.RELEASE
56ef65b
2020-11-29 08:51
对比
1.4.0.RELEASE 版本发布
sun5769675
修复bug,当设置bit类型的默认值时,启动时会一直日志输出修改改字段的日志记录,当使用@Column.comment时默认值会失效(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) 修复bug,当使用默认的字段类型时,可以通过@Column的length和decimalLength来配置长度(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) @ColumnType增加length和decimalLength两个属性用来配置该类型的长度(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) 优化注解@Column的type字段以及注解@ColumnType的value字段,类型从String改为枚举类型,枚举类为MySqlTypeConstant(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) 优化注解@TableCharset的value和@TableEngine的value字段类型从String改为枚举类型,枚举类为MySqlCharsetConstant和MySqlEngineConstant(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) 修复bug,当id使用Long类型时,采用BaseCRUDManagerImpl中的保存和更新方法时报错的问题(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) 优化引入对mybatis-plus的支持,方便更灵活的CUDR,支持@TableName/@TableField/@TableId三个注解(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级) 移除@LengthCount和@LengthDefault两个注解(版本1.4.0.RELEASE,该版本不向下兼容需修改少量代码,谨慎升级)
最后提交信息为:
1.4.0版本升级迭代
v1.3.2.RELEASE
79335dc
2020-11-23 18:02
对比
1.3.2.RELEASE 版本发布
sun5769675
1. 删除默认依赖tk.mybatis的pom配置,避免跟其他框架冲突,如需使用自行依赖即可,只要依赖tk.mybatis的pom,actable可以完全兼容使用 <!-- 如需使用tk.mybatis同时需要依赖该jar包,之前1.3.1和1.3.0版本默认依赖了,但是有的小伙伴使用mybatis-plus会有冲突,所以这一版本默认不依赖,如需使用自行依赖即可 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency>
最后提交信息为:
1.3.2版本迭代,由于上一版本默认强行依赖了tk.mybatis但有的小伙伴不想用他而且会跟某些框架冲突,因此这一版本默认移除tk....
v1.3.1.RELEASE
48c6e06
2020-11-13 18:07
对比
1.3.1.RELEASE 版本发布
sun5769675
版本迭代1.3.1.RELEASE 1. 增加注解@TableCharset用来配置表的字符集,可用来替代@Table的charset,取值范围MySqlCharsetConstant中的常量 2. 增加注解@TableEngine用来配置表的注释,可用来替代@Table的engine,取值范围MySqlEngineConstant中的常量
最后提交信息为:
1.3.1迭代内容
v1.3.0.RELEASE
0ae1f1c
2020-11-11 21:08
对比
1.3.0.RELEASE 版本发布
sun5769675
AC.Table专注于自动更新自动建表,对于共通的CUDR集成度不高,避免重复造轮子的工作,因此该版本重大升级内容为,默认集成了tk.mybatis,并支持了javax.persistence的Column/Table/Id等注解,可以通过javax.persistence注解结合actable自有的一些注解支持建表等操作,同时只要使用javax.persistence的Column/Table/Id注解就可以使用tk.mybatis提供的CUDR功能。 1. 支持使用javax.persistence的Column/Table/Id等注解生成及更新表(版本1.3.0.RELEASE) javax.persistence.Column = com.gitee.sunchenbin.mybatis.actable.annotation.Column javax.persistence.Column.name = com.gitee.sunchenbin.mybatis.actable.annotation.Column.name javax.persistence.Column.length = com.gitee.sunchenbin.mybatis.actable.annotation.Column.length javax.persistence.Column.scale = com.gitee.sunchenbin.mybatis.actable.annotation.Column.decimalLength javax.persistence.Table = com.gitee.sunchenbin.mybatis.actable.annotation.Table javax.persistence.Id = com.gitee.sunchenbin.mybatis.actable.annotation.IsKey 2. 引入对tk.mybatis的支持,方便更灵活的CUDR,仅限于使用javax.persistence包的Column/Table/Id等注解时生效,如使用actable的注解则只支持BaseCRUDManager(版本1.3.0.RELEASE) 3. 增加对json数据类型的支持(版本1.3.0.RELEASE) 4. 增加注解@ColumnComment字段注释,用来替代@Column中的comment(版本1.3.0.RELEASE) 5. 增加注解@DefaultValue字段默认值,用来替代@Column中的defaultValue(版本1.3.0.RELEASE) 6. 增加注解@ColumnType字段默认值,用来替代@Column中的type,取值范围MySqlTypeConstant中的常量(版本1.3.0.RELEASE) 7. 增加注解@TableComment用来配置表的注释,可用来替代@Table的comment(版本1.3.0.RELEASE)
最后提交信息为:
完善1.3.0文档
v1.2.1.RELEASE
6be4dc7
2020-06-29 15:54
对比
v1.2.1.RELEASE 版本发布
sun5769675
33. 迭代issues/I1LUAZ:修复实体对象字段有多个大写,转换为列名时,只转换了第一个下划线,提供对@Table标签的驼峰转换的支持,不填表名默认使用类名驼峰转换(版本1.2.1.RELEASE)
最后提交信息为:
修复issues/I1LUAZ
v1.2.0.RELEASE
d33e9d6
2020-06-17 18:02
对比
1.2.0.RELEASE 版本发布
sun5769675
32. 建表的字段时如果@Column没有设置字段名,那么默认会读属性的名字,根据驼峰转换逻辑,进行转换例如loginName会转换为login_name作为字段名,如果没有驼峰也就是全是小写字母,那么直接作为字段名,如果设置了Column(name="LOGIN_NAME")那么默认创建的字段会转换为小写,也就是login_name,所以字段名都会强制转换为小写(版本1.2.0.RELEASE,该版本对于之前建表字段名使用大写的项目不向下兼容,要升级至此版本需谨慎) 33. 修复索引约束创建完成后,修改字段名的情况下报错的bug(版本1.2.0.RELEASE,该版本对于之前建表字段名使用大写的项目不向下兼容,要升级至此版本需谨慎) 34. 为了防止配置信息引起歧义(版本1.2.0.RELEASE,该版本对于之前建表字段名使用大写的项目不向下兼容,要升级至此版本需谨慎) mybatis.table.auto 变为 actable.table.auto mybatis.model.pack 变为 actable.model.pack mybatis.database.type 变为 actable.database.type 35. 修复建表时没有读取继承类中的字段信息的问题(版本1.2.0.RELEASE,该版本对于之前建表字段名使用大写的项目不向下兼容,要升级至此版本需谨慎)
最后提交信息为:
1.2.0 迭代
v1.1.1.RELEASE
18b4def
2020-06-09 10:12
对比
1.1.1.RELEASE 版本发布
sun5769675
迭代issues/I1JC91:工具类BaseCRUDManager新增对分页查询的支持,新增两个search接口一个实体中包含分页字段,一个通过方法参数传递分页字段(版本1.1.1.RELEASE) 新增工具类BaseCRUDManager的方法列表如下,详细接口文档见文档结尾部分: <T> PageResultCommand<T> search(T t, Integer currentPage, Integer pageSize,LinkedHashMap<String,String> orderby); <T> PageResultCommand<T> search(T t);
最后提交信息为:
sync code
v1.1.0.RELEASE
95b531a
2020-06-09 10:12
对比
1.1.0.RELEASE 版本发布
sun5769675
迭代issues/I1IVXK:BaseMysqlCRUDManager该工具类废弃,请勿使用,新增工具类BaseCRUDManager,新的insert接口取消了对主键的integer类型的限定,主键可以自由使用类型(版本1.1.0.RELEASE) 新增工具类BaseCRUDManager的方法列表如下,详细接口文档见文档结尾部分: <T> List<T> select(T t); <T> T selectByPrimaryKey(T t); <T> List<T> selectAll(Class<T> clasz); <T> int selectCount(T t); <T> T selectOne(T t); <T> int delete(T t); <T> int deleteByPrimaryKey(T t); <T> boolean existsByPrimaryKey(T t); <T> T insert(T t); <T> T insertSelective(T t); <T> boolean updateByPrimaryKey(T t); <T> boolean updateByPrimaryKeySelective(T t); <T> List<T> query(String sql, Class<T> beanClass); List<LinkedHashMap<String, Object>> query(String sql);
最后提交信息为:
Merge branch 'develop'
v1.0.9.1.RELEASE
1273885
2020-06-09 10:11
对比
1.0.9.1.RELEASE 版本发布
sun5769675
修复issues/I160LP:drop拼写的问题(版本1.0.9.1.RELEASE) 优化issues/I1IENW:@Index,@Unique创建索引和唯一约束的实现逻辑,默认会给索引名和约束名增加前缀actable_idx_和actable_uni_方便更新删除时只针对这两个前缀的进行删除更新,避免删掉手动创建的字段的索引约束 (版本1.0.9.1.RELEASE) 修复issues/I16OZQ::@Index,@Unique在只设置了索引名称没有设置索引字段时,报错的bug,并且原有name改为value,原有value改为columns(版本1.0.9.1.RELEASE) 迭代issues/I1IF5E:增加对tinyint/smallint/mediumint/year/blob/longblob/mediumblob/tinytext/tinyblob/binary字段类型的支持 (版本1.0.9.1.RELEASE) 迭代issues/I1IF5Q:框架模式新增add模式,本模式下只具备,新增表/新增字段/新增索引/新增唯一约束的功能,不会做修改和删除 (版本1.0.9.1.RELEASE) 迭代issues/I193FC:@Column的name属性改为非必填,不填默认使用属性名作为表字段名 (版本1.0.9.1.RELEASE) 迭代issues/I193FC:@Column的type属性改为非必填,不填默认使用属性的数据类型进行转换,转换失败的字段不会添加 (版本1.0.9.1.RELEASE) 支持java类型转mysql类型如下: java.lang.String java.lang.Long java.lang.Integer java.lang.Boolean java.math.BigInteger java.lang.Float java.lang.Double java.math.BigDecimal java.sql.Date java.util.Date java.sql.Timestamp java.sql.Time 本次迭代至1.0.9.1.RELEASE,极大的简化了注解的使用复杂度,在保留原有复杂的自定义配置能力的同时,增加了更多的默认适配能力 也就是对于@Column标签如果对字段命名等没有任何要求的情况下,直接使用标签即可,无需配置类型等参数,会默认根据上面支持的类型去进行匹配转换 迭代issues/I1ILS6:@IsKey/@IsAutoIncrement/@IsNotNull用来代替 @Column中的isKey/isAutoIncrement/isNull三个属性,当然旧的配置方式仍然是支持的 (版本1.0.9.1.RELEASE)
最后提交信息为:
update version
v1.0.8.1.RELEASE
de95876
2020-06-09 10:10
对比
1.0.8.1.RELEASE 版本发布
sun5769675
复issues/IZ6WQ:bit类型的默认值设置失败,默认值可以使用0、1、true、false(版本1.0.8.1.RELEASE) 修复issues/IYTJ1:使用@Unique进行联合约束,启动项目自动创建表结构后,删除联合约束报错(版本1.0.8.1.RELEASE) 迭代issues/IYW9F:mybatis.model.pack支持多包扫描","或者";"隔开(版本1.0.8.1.RELEASE)
最后提交信息为:
更新 README.md
v1.0.7.RELEASE
7cb7fb9
2020-06-09 10:09
对比
1.0.7.RELEASE 版本发布
sun5769675
修复原本是主键,现在依然主键,修改该字段的其他信息时会报multiple primary key defined(例如id为int(11),改为int(10)后,就可重现次bug)(版本1.0.7.RELEASE) 增加对字段备注的支持,使用方式@Column的comment属性(版本1.0.7.RELEASE)
最后提交信息为:
升级版本1.0.7
v1.0.6.RELEASE
fa32e5d
2020-06-09 10:07
对比
1.0.6.RELEASE 版本发布
sun5769675
删除旧版本在@Colum中实现唯一约束的方式(版本1.0.6.RELEASE) 增加了新的唯一约束实现方式@Unique,支持多字段聚合约束(版本1.0.6.RELEASE) 增加了索引创建方式@Index,支持多字段聚合索引(版本1.0.6.RELEASE) 修复query查询方法无法返回父类字段数据的bug(版本1.0.6.RELEASE)
最后提交信息为:
!15
1.0.6.RELEASE
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/sunchenbin/mybatis-enhance.git
git@gitee.com:sunchenbin/mybatis-enhance.git
sunchenbin
mybatis-enhance
mybatis-enhance-actable
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册