Skip to content

Releases: jeffreyning/mybatisplus-plus

1.7.5-RELEASE

16 Jul 08:58
Compare
Choose a tag to compare

兼容mybatis-plus3.5.5+

1.7.4-RELEASE

23 Mar 13:27
Compare
Choose a tag to compare

优化自动填充时格式转换功能

1.7.3-RELEASE

30 Jan 08:34
Compare
Choose a tag to compare

兼容mybatisplus3.5.3.1

1.7.2-RELEASE

30 Dec 01:44
Compare
Choose a tag to compare

支持mpp的多主键@MppMultiId可以和mp的单主键@TableId兼容,同时修饰同一个field

1.7.0-RELEASE

26 Mar 08:35
Compare
Choose a tag to compare

为了兼容jdk11,删除了自定义ognl根路径功能

1.5.1-RELEASE

11 Apr 03:21
Compare
Choose a tag to compare

使用独立注解EnableAutoFill启动自动填充功能
添加集成mpp常见问题解决方法说明

1.5.0-RELEASE

30 Jan 13:48
Compare
Choose a tag to compare

需要在service使用多主键相关操作包括saveOrUpdateByMultiId和批量操作updateBatchByMultiId和saveOrUpdateBatchByMultiId,可以直接继承IMppService接口

1.3.1-RELEASE

04 Jan 03:09
Compare
Choose a tag to compare

如果需要在service使用多主键相关操作,可以直接继承IMppService接口

1.1.0-RELEASE

15 Dec 04:36
Compare
Choose a tag to compare

mybatis或mybatisplus做连表查询时,输入参数往往不是单一的实体类,而是采用更灵活的Map对象,但map中key参数的名称定义过于随便,虽然可以使用接口定义常量。但原生mybatis在xml中调用静态类方法和变量时需要填写完整的包名不利于大量采用。

是否可以像在mybatisplus中使用lambda表达式翻译entity中的列名称,mpp 1.1.0做了封装支持xml的ognl中引入默认包名,并支持lambda定义列名称,例如xml使用以下语句引入map参数中create_time
原生方式

#{create_time}

mpp的默认包名引用接口常量方式
配置文件中mpp.utilBasePath可设置ognl默认包名

#{${@ColInfo@createTime}}  

mpp的lambda方式

#{${@MPP@col("TestEntity::getCreateTime")}}  

1.0.0-RELEASE

04 Dec 10:11
Compare
Choose a tag to compare

在xml中编写resultmap是件头痛的事,特别是表连接时返回的对象是多样的,如果不按照map返回,分别建resultmap工作量会翻倍。

使用@AutoMap注解entity实体类,就可以在应用启动时解析使用@TableField注解的字段,自动生成scan.mybatis-plus_xxxx为id的resultMap

可以在xml中直接配置使用这个resultMap实例

并且还支持继承关系,扫描实体子类会附加上父类的字段信息一起构建子类的resultmap

对于各种表连接形成的返回实体对象,可以通过继承来生成。通过扫描后自动构建各种resultmap,在xml中引用。