跳到主要内容

v4.2.2 (2021-01-20)

<dependency>
<groupId>net.hasor</groupId>
<artifactId>hasor-db</artifactId>
<version>4.2.2</version>
</dependency>

新增

  • 新增:一套和 MyBatis 一样的 TypeHandler,同时类型支持上比 MyBatis 更加完整
  • 新增:全面支持 JDBC 4.2 各种数据类型
  • 新增:全面支持 Java8 中的各种时间类型
  • 新增:提供一套单表 ORM 能力
  • 新增:对 存储过程 的支持
  • 新增:JdbcTemplate 新增 lambda 能力,可以像 MybatisPlus 那样通过代码方式来生成查询语句
  • 新增:JdbcTemplate 新增多 SQL 语句多返回值的获取
  • 新增:JdbcAccessor 增加 dsApply 方式,可以控制 Connection 如何从 DataSource 中获取。从而可以使用外部的事务管理器
  • 新增:自动探测数据库类型增加对 impala 的识别
  • 新增:ColumnMapRowMapper\ColumnMapResultSetExtractor 增加参数可以控制 caseInsensitive
  • 新增:JdbcUtils 补充 presto 链接串

优化

  • 优化:单测覆盖率提升到 82%
  • 优化:BeanPropertyRowMapper 也加入 CaseInsensitive 的处理
  • 优化:hasor-db 不在直接提供 mybatis 的整合封装
  • 优化:hasor-db 包下的 @Transactional 注解发生位置变化