ORM 工具 HasorDB 4.3.4 发布,支持 Spring/SpringBoot 集成
介绍
HasorDB 是一个全功能数据库访问工具,提供对象映射、丰富的类型处理、动态SQL、存储过程、内置分页方言20+、支持嵌套事务、多数据源、条件构造器、INSERT 策略、多语句/多结果。并兼容 Spring 及 MyBatis 用法。它不依赖任何其它框架,因此可以很方便的和任意一个框架整合在一起使用。
功能特性
-
熟悉的方式
- JdbcTemplate 接口方式(高度兼容 Spring JDBC)
- Mapper 文件方式(高度兼容 MyBatis)
- LambdaTemplate (高度接近 MyBatis Plus、jOOQ 和 BeetlSQL)
- @Insert、@Update、@Delete、@Query、@Callable 注解(类似 JPA)
-
事务支持
- 支持 5 个事务隔离级别、7 个事务传播行为(与 Spring tx 相同)
- 提供 TransactionTemplate、TransactionManager 接口方式声明式事务控制能力(用法与 Spring 相同)
-
特色优势
- 支持 分页查询 并且提供多种数据库方言(20+)
- 支持 INSERT 策略(INTO、UPDATE、IGNORE)
- 更加丰富的 TypeHandler(MyBatis 40+,HasorDB 60+)
- Mapper XML 支持多语句、多结果
- 提供独特的
@{xxx, expr , xxxxx }
规则扩展机制,让动态 SQL 更加简单 - 支持 存储过程
- 支持 JDBC 4.2 和 Java8 中时间类型
- 支持多数据源
Release.Note
- 支持 Spring Xml 配置方式使用 HasorDB
- 支持 Spring Boot @MapperScan 方式配置。
- DynamicConnection 增加 releaseConnection 方法用于外部数据源管理器的连接释放操作。
-
优化 Mapper 匹配逻辑,增加 mapper 匹配成功率。
-
RefMapper 和 SimpleMapper 都标记了 DalMapper 注解
最后
- 在最后如果您觉得这个工具还不错可以给个 start 多多关注这个工具,地址为: https://gitee.com/zycgit/hasordb
-
此外如果你想更多了解它,可以在它的官网上详细阅读使用技巧 https://www.hasordb.net

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MrDoc 0.7.8 发布,类似语雀、飞书的开源在线文档系统
MrDoc 是基于 Python 的 Django 框架开发并开源的在线文档系统。 其功能类似于国内的语雀平台、看云平台和飞书文档,国外的GitBook 平台。 如果你在寻找可私有化部署的在线文档系统,那么 MrDoc 可以说是不二之选。 MrDoc 以「文档」作为系统的主要承载形式,支持用 Markdown 和富文本进行「普通文档」的写作,支持类似 Excel 的在线表格用来「表格文档」的记录。 同时以书籍形式的结构化文集作为文档的呈现形式,非常适合个人和小型团队作为私有化的文档、笔记和知识管理工具。 全平台多终端支持 浏览器扩展 MrDoc 通过原生 Chrome 浏览器扩展(开源地址为:https://gitee.com/zmister/mrdoc-webclipper)和接入「简悦」扩展,实现了网站内容剪藏,可以化身成为互联网内容收藏神器。 桌面客户端 MrDoc 还提供了基于 Electron 开发的桌面客户端,跨平台支持Windows、Linux和macOS。 移动端APP 移动端APP 1.0版本也已经发布。 总而言之,你所写的一切都在你自己的掌控之中,不用担心哪家的产品...
- 下一篇
建木持续集成平台 v2.3.1 发布
建木持续集成平台基于建木,致力于为国内开发者与DevOps人员提供极致用户体验,提升开发、上线、运维的效率,让软件用户专注于提供业务价值。 建木持续集成平台v2.3.1现已发布 主要更新:增强若干功能和修复已知bug enhancement: dsl编辑器增加搜索功能 预览流程/管道标题换成项目名称,目前不够直观 ci流程执行时,流程的执行时长显示时间不连续 triggerId功能太弱 fixed: trigger节点无法展示工具栏 当任务执行完成时,无法实时更新状态 项目点击触发后,执行时长显示有误 在输入参数中使用运算表达式,计算错误时,流程没有终止 官方示例 快速开始 建木官网
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案