本着不重复造轮子的原则,基于MyBatisSpring jdbc、Hibernate等ORM的通用数据访问层,支持基于Datasource的读写分离、主备自动切换和故障转移,支持简单的负载均衡。

 

特性:

 

  • 基于mybatis、spring jdbc、hibernate等各大orm框架实现通用dal层功能,并可以与已有项目完全兼容。同时也可以在已经实现的orm框架之间任意切换,不需要对代码作任何改动。

  • 实现dal层cache,可以自由设置过期时间。

  • 实现基于多数据源(datasource)的读写分离、主备切换、故障转移、恢复检测和负载均衡

  • 使用该组件必须遵循以下规则:

    • 在使用DTO时,字段名称与数据库表字段一致,也可以不使用任何DTO类。

    • 不支持连表查询,主要是单表操作,如果需要连表请与原生orm框架配合使用。

 

使用场景

随着Nosql等新方案的出现,关系型数据库更多的被用在业务数据存储中,对于一些像报表等复杂数据处理的工作大部分公司已经不再使用关系型数据库,而对于业务数据90%以上是不需要连表查询等复杂操作的,该组件设计目标是将这90%的工作量变成零,避免重复工作,提高开发速度。使用该组件后将不再需要mybatis的自动生成,spring jdbc的SQL语句,hibernate的各种注解,因为组件可以忙你处理。同时该组件只是基于orm框架对所有单表操作的提取和封装,最终还是由相应的orm框架完成持久化工作,所以不会代替orm的工作。因此论你的项目是新项目,还是老项目都可以使用,不会对原有业务生产任何影响,只是使你的操作更加便利,不再需要无数Dao类,只要在需要的servICE中注入即可。组件需要遵循一定的COC规则,请大家注意。

 

Uncode-DAL 2.0.0 发布,Java 通用数据访问层
Uncode-DAL 是 Java 通用数据访问组件,基于mybatis、spring jdbc、hibernate、mongo等ORM框架开发,同时支持基于多数据源的读写分离、主备切换、故障转移,自动恢复、负载均衡、缓存等。零开发,可以大大提高开发速度。Uncode-DAL 2.0.0 大版本发布,截止现在基本完成计划开发功能。本次主要更新内容:  &n

发布于 2017-03-17 11:29:06 | 129 次阅读

Uncode-DAL 1.0.20 发布,Java 通用数据访问层
Uncode-DAL 是 Java 通用数据访问组件,基于mybatis、spring jdbc、hibernate、mongo等ORM框架开发,同时支持基于多数据源的读写分离、主备切换、故障转移,自动恢复、负载均衡、缓存等。零开发,可以大大提高开发速度。Uncode-DAL 1.0.20 发布,主要更新内容如下:添加base service,减少开发成本;添加自动生成工具,

发布于 2017-02-21 22:21:26 | 136 次阅读

Uncode-DAL 1.0.18 发布,Java 通用数据访问层
Uncode-DAL 是 Java 通用数据访问组件,基于mybatis、spring jdbc、hibernate、mongo等ORM框架开发,同时支持基于多数据源的读写分离、主备切换、故障转移,自动恢复、负载均衡、缓存等。可以大大提高开发速度。Uncode-DAL 1.0.18 发布,本次版本主要是内部版本大量优化一次性发布。主要更新内容如下:优化数据库主从

发布于 2016-09-29 04:00:24 | 133 次阅读

Uncode-DAL 1.0.6 发布,Java 通用数据访问层
Uncode-DAL 是 Java 通用数据访问组件,基于mybatis、spring jdbc、hibernate、mongo等ORM框架开发,同时支持基于多数据源的读写分离、主备切换、故障转移,自动恢复、负载均衡、缓存等。可以大大提高开发速度。Uncode-DAL 1.0.6 发布,本次版本主要是bug 修复。 更新内容如下: 读写分离的事务问题修复; m

发布于 2016-02-15 12:26:17 | 142 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务