Hasor 4.2.2 发布,hasor-db 新增 lambda 、TypeHandler 能力

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Hasor-DB 数据库访问框架 提供了一套和 MyBatis 一样的 TypeHandler,同时类型支持上比 MyBatis 更加完整。 全面支持 JDBC 4.2 各种数据类型 全面支持 Java8 中的各种时间类型 提供一套单表 ORM 能力。 单测覆盖率...

Hasor-DB 数据库访问框架

  • 提供了一套和 MyBatis 一样的 TypeHandler,同时类型支持上比 MyBatis 更加完整。

  • 全面支持 JDBC 4.2 各种数据类型

  • 全面支持 Java 8 中的各种时间类型

  • 提供一套单表 ORM 能力。

  • 单测覆盖率提升到 82%

  • 增加对 存储过程 的支持。

  • JdbcTemplate 新增 lambda 能力,可以像 MybatisPlus 那样通过代码方式来生成查询语句。

  • JdbcTemplate 新增多 SQL 语句多返回值的获取。

  • JdbcAccessor 增加 dsApply 方式,可以控制 Connectiuon 如何从 DataSource 中获取。从而可以使用外部的事务管理器。

  • JdbcUtils.java 补充 presto 链接串

  • BeanPropertyRowMapper 也加入 CaseInsensitive 的处理。

  • hasor-db 不在直接提供 mybatis 的整合封装。

  • hasor-db 包下的 @Transactional 注解发生位置变化。

  • 自动探测数据库类型增加对 impala 的识别。

  • ColumnMapRowMapper\ColumnMapResultSetExtractor 增加参数可以控制 caseInsensitive。

Uitls 工具包

  • StringUtils 工具增加 splitKeep 工具方法。

  • BeanUtils 工具 getField 方法实现中增加 getDeclaredFields 来源。

  • MethodUtils 工具增加 lambdaMethodName 工具方法,该方法需要配合 SFunction 接口。

  • ExceptionUtils、ResourcesUtils、StringUtils、IOUtils 新增一批 工具 方法。

  • hasor-core 中的 provider 包提升到 common 里。

  • StringUtils.fixedString 废弃删除,换成 StringUtils.repeat

  • 修复 BeanUtils 源是对象,目标是Map 情况下一个类型转换异常。

  • ResourcesUtils ,对不同位置的资源提供加载能力。

其它优化

  • AppContext 实现了 Closeable 接口,最终调用 shutdown。

  • Hasor 类可以单独构建 Environment、Settings了。

  • net.hasor.core.Provider 接口功能更加丰富。

  • Hasor 的 SPI 机制兼容标准 Java SPI 机制。

  • TelContext 增加 getAppContext 方法。

  • BeanContainer 对于 final 修饰符的字段优化。

  • https://github.com/zycgit/hasor/issues/80 修复 setupEnvironment 报NPE

  • https://gitee.com/zycgit/hasor/issues/I2AJX4 修复,如果请求参数不是数组,那么会将其转换一下在处理。
  • XmlNode 增加toSettingMap、toSettingsMap 两组方法。

  • RuntimeListener 中 hasor-hconfig-name、hasor-envconfig-name 改名为 hasor-hconfig-file、hasor-env-file
  • 新增 hasor-spring 支持基于 SpringMVC 的非 Boot 项目。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

互联网创业核心技术:构建可伸缩的web应用

互联网创业核心技术:构建可伸缩的web应用

【美】Artur Ejsmont / 李智慧、何坤 / 电子工业出版社 / 2016-12 / 89

可伸缩架构技术是所有互联网技术中最重要,也是最引人入胜的技术。《互联网创业核心技术:构建可伸缩的web应用》针对互联网创业需求快速迭代,业务快速发展,短时间内用户、数据、访问量激增的特点,提纲挈领地描述了伸缩性架构的基本原理与设计原则,详细阐述了Web应用前端层、服务层、数据层的可伸缩架构,并花大量篇幅讲述了缓存技术和异步处理技术的可伸缩设计及其在Web系统中的具体应用。 《互联网创业核心技......一起来看看 《互联网创业核心技术:构建可伸缩的web应用》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具