版本:1.2.1-JDK7-SNAPSHOT
更新内容内容如下:
1. [wu-database-lazy-mybatis-cure-plus-starter](wu-framework-plus%2Fwu-database-lazy-mybatis-cure-plus-starter) 升级mybatis 3.5.4
2. Lazy ORM支持数据自动转译
- 新增字段自动关联转译
- 注解方法入参数通过数据库转译@LazyTableArgsTranslation
- 注解方法出参数转译@LazyTableTranslation
- 通过一个字段管理其他表的一条数据@LazyTableTranslationOneField
- 通过一个字段管理其他表的数据@LazyTableTranslationOneToManyField
- ```java
@Data
@LazyTable(tableName = "lazy_table_user", comment = "lazy 框架跨表映射 用户")
public class LazyTableUser {
@LazyTableFieldId(value = "id", idType = LazyTableFieldId.IdType.AUTOMATIC_ID)
private Integer id;
@LazyTableFieldUnique(value = "username")
private String username;
@LazyTableField(value = "birthday")
private String birthday;
@LazyTableField("sex")
private String sex;
@LazyTableTranslationOneField(translationSourceName = "addressId", translationTargetName = "id", columnList = "addressName",
translationTargetTableName = "lazy_table_address", type = LazyTranslationTableEndpoint.Type.COLUMN,
lazyTranslationAPIClass = LazyTableTranslationOneAPI.class)
@LazyTableField(exist = false)
private String address;
@LazyTableFieldUnique(value = "age")
private Integer age;
@LazyTableFieldUnique()
private Integer ageType;
@LazyTableField(comment = "地址ID")
private Integer addressId;
/**
* 是否删除
*/
@Schema(description = "是否删除", name = "isDeleted")
@LazyTableField(name = "is_deleted", comment = "是否删除", columnType = "tinyint(1)")
private Boolean isDeleted;
}
```
3. 支持Excel导出适配任意对象含有数组
4. 完善ACW模块
5. 更新日志:
1. 支持mysql实例添加
2. 支持mysql 数据库查询统计单个表数量
3. 支持mysql单表数据库操作(增删改查)
4. 支持统计单个数据库下所有表条数统计、存储数据
5. 支持mysql数据库自动填充
6. 支持通过数据库反向生成ddd代码
7. 支持数据库备份、数据库实例备份
8. 支持数据库信息导入