- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://git.oschina.net/xsonorg/tangyuan
- 软件文档: https://my.oschina.net/xson/blog
软件介绍
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
我是一只IT小小鸟
胡江堂、李成、唐雅薇、秦琴、蒋宇东、刘未鹏、居振梁、刘帅、温卫斌、张弦、张凯峰、庄表伟、宋劲杉、程露、黄小明、易晓东、简朝阳、林健、高昂、徐宥、辜新星 / 电子工业出版社 / 2009 / 29.80
一群IT小小鸟—— 来自十几所院校,或男生,或女生;或科班,或半路转行。 分布在不同的公司,或外企,或国企,或民企,老板有土有洋。 有失意,有快意;有泪水,有欢笑。在失望中追求希望,在迷茫中辨别方向。 他们用自己的成长故事,告诉在校的师弟师妹们: 青春太宝贵,千万别浪费;要想不浪费,万事早准备。一起来看看 《我是一只IT小小鸟》 这本书的介绍吧!
