TangYuan基于 Java 的持久层框架
TangYuan
1. 项目介绍
TangYuan是一个基于Java的持久层框架。提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
2. 项目特性
数据源相关
支持多数据源,让读写分离,多数据库的应用变得简单。支持数据源组,在分库分表的大数据量应用环境将更加方便。
事务相关
原生的支持事务的传播和隔离,无需依托第三方框架,同时支持多数据源的JDBC事务。
缓存相关
原生提供多种缓存的的支持,并同时支持多种缓存的混合使用。
数据映射相关
支持用用户自定义的配置,同时提供提供基于规则的映射配置。
分库分表支持
原生的支持基于Hash、Range、Mod、Random模式的分库分表设置,同时支持用户自定义的分库分表策略。
数据访问相关
支持单条的SQL语句访问,同时并支持复杂的组合SQL语句访问,让数据库的应用开发更为高效、简单。
Mongo访问相关
3. 系统架构
4. 版本和Maven依赖
org.xsontangyuan1.0.0
5. 代码片段
update project set project_state = 25, audit_time = #{audit_time|now()}, update_time = #{update_time|now()} where project_sn = #{project_sn} AND project_ctrl_state = 1 AND project_state = 20select * from project where project_sn = #{project_sn}INSERT INTO project_apply ( project_sn, provider_id, provider_name, bidding_amount, create_time, apply_state, reservation_state ) VALUES ( #{project_sn}, #{project.provider_id}, #{project.provider_name}, #{bidding_amount|0}, #{create_time|now()}, 2, 10 )update project set task_ctrl_state = 2, audit_no_time = #{audit_no_time|now()}, update_time = #{update_time|now()} where project_sn = #{project_sn} AND task_ctrl_state = 1
评论
jdao基于 Java 的持久层框架
Jdao基于Java的持久层框架,零配置,零SQL操作持久层用最简单的方式操作数据库支持全对象方式读写数据;支持事务,缓存,批处理等操作;支持原生sql操作;支持注册多数据源,设置对象,类,包名对应不
jdao基于 Java 的持久层框架
0
Persistence4J小型Java持久层框架
persistence4j是一个小型、轻量级的Java对象持久层类库,实现关系数据库和Java对象之间的持久化。示例代码://Firstletscreateasimplepojowhichyoulik
Persistence4J小型Java持久层框架
0
AndrormAndroid持久层框架
Androrm是Android平台上的一个对象关系映射框架,也就是我们常说的ORM框架。用于帮助你快速开发使用数据库的应用,封装了常用的表创建、对象读写和查询,通过将Model类映射到数据库表,直接对
AndrormAndroid持久层框架
0
Ar4jJava持久层框架
Ar4j是一个轻量级的Java持久层框架,基于ActiveRecord设计模式。它是与Java一起使用的,使用Spring3.0JDBC/SimpleJdbc。它允许使用支持DB的pojo轻松地与数据
Ar4jJava持久层框架
0