Skip to content

v1.9.2

Latest
Compare
Choose a tag to compare
@tryternity tryternity released this 09 Dec 13:59
· 90 commits to master since this release
  • FormService增加类似jpa的自动映射参数的功能
    1. 支持关键字: update/save/insert/delete/logicDelete/top/find/count/list/stdPaged/tagPaged/paged/exists等开头的方法推导
    2. 支持上述关键字 + By + 字段1 + And + 字段2 的方法参数推导
    3. 支持方法名称推导+@entry注解混编方式
    4. 支持枚举参数
  • 实现FormService参数支持javax.validation的校验支持
  • @FormService支持在abstract class类上声明
  • fluent mybatis动态调整表名称实现
    @Bean
    public MapperFactory mapperFactory() {
        return new MapperFactory()
            .tableSupplier((t, v) -> "fluent_mybatis." + t, StudentEntity.class);
    }
  • IRichEntity增加2个快捷方法
    1. firstByNotNull: entity非空字段作为条件查询列表, 返回符合条件的第一条数据
    2. asQuery: 将entity非空字段作为相同条件
  • PrinterMapper打印sql,参数是Date时,格式化处理
  • fluent mybatis动态条件,除支持Predicate判断外,增加boolean的条件方法