TangYuan TangYuan 介绍
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
TangYuan TangYuan 官网
https://git.oschina.net/xsonorg/tangyuan
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。