跳到主要内容

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 能力
  • 单测覆盖率提升到 82%
  • 增加对 存储过程 的支持
  • JdbcTemplate 新增 lambda 能力,可以像 MybatisPlus 那样通过代码方式来生成查询语句
  • JdbcTemplate 新增多 SQL 语句多返回值的获取
  • JdbcAccessor 增加 dsApply 方式,可以控制 Connection 如何从 DataSource 中获取。从而可以使用外部的事务管理器
  • JdbcUtils 补充 presto 链接串
  • BeanPropertyRowMapper 也加入 CaseInsensitive 的处理
  • hasor-db 不在直接提供 mybatis 的整合封装
  • hasor-db 包下的 @Transactional 注解发生位置变化
  • 自动探测数据库类型增加对 impala 的识别
  • ColumnMapRowMapper\ColumnMapResultSetExtractor 增加参数可以控制 caseInsensitive