ORM框架 Guzz

Apache
Java
跨平台
2010-01-07
谷子发布

Guzz 是一种用来进行快速开发和高性能网站设计的框架,用于替代或者补充hibernateibatis的持久化实现,并提供更多的大型系统架构设计 支持。guzz的目标是使得大型化网站设计更加简单,团队分工更加明确,框架在使用时更少出问题。主要设计理念:

  • 更容易的团队管理和人员分工
  • 现代大规模系统设计
  • 支持像hibernate一样的对象持久,映射和方便的增删改查
  • 支持像ibatis一样,让dba参与sql设计的复杂数据库操作和优化
  • 支持大量的数据库和主从分离
  • 支持数据表在多组机器中水平分布(Shard)
  • 组件化服务(SOA),构建企业基础服务平台
  • 提高xx%倍效率的快速开发
  • 支持配置管理服务器,对所有应用程序的配置进行统一管理

示例代码:

TransactionManager tm = guzzContext.getTransactionManager() ;
ReadonlyTranSession session = getTransactionManager().openDelayReadTran() ;
try{
SearchExpression se = SearchExpression.forClass(SystemLog.class) ;
se.and(Terms.eq("categoryId", 18)) ;
se.setOrderBy("importance desc, id asc") ;
return session.list(se) ;
}finally{
session.close() ;
}
加载中

评论(0)

暂无评论

guzz 1.3.1 发布,优秀的 Java ORM 框架

guzz 1.3.1 20120712更新介绍: 大版本更新噢: 1. 动态拼接SQL终于发布啦,等的花都谢了。现在,你可以写一个有条件的sql语句,然后在执行时,guzz会根据传入的参数构造成真正需要的sql语句...

2012/07/17 16:59

Guzz 1.3.0 大版本发布,支持 Spring 事务

guzz 1.3.0 20111123更新介绍: 大版本更新: 1. 支持Spring声明式事务。在这个版本中,您可以像配置Hibernate一样配置Guzz,让Spring进行声明的全局事务管理。Guzz Spring事务支持标准Sprin...

2011/11/23 22:13

guzz 1.2.9 发布,简化远程调用和配置

Guzz 是一种用来进行快速开发和高性能网站设计的框架,用于替代或者补充hibernate或ibatis的持久化实现,并提供更多的大型系统架构设计 支持。guzz的目标是使得大型化网站设计更加简单,团队...

2011/07/01 08:05

guzz 1.2.9 build20110511 发布

guzz 1.2.9 build20110511 更新介绍: 主要更新: 本次更新主要是解决一些bug,和调整一些设计不合理的地方。 同时感谢 高山流水 同学,提供了Maven的配置方式。maven配置方式:http://code...

2011/05/12 17:14

Guzz 1.2.9 已经发布

Guzz 是一种用来进行快速开发和高性能网站设计的框架,用于替代或者补充hibernate或ibatis的持久化实现,并提供更多的大型系统架构设计 支持。guzz的目标是使得大型化网站设计更加简单,团队...

2010/12/16 14:04

guzz 1.2.8 正式版发布--支持注解与动态SQL

Guzz 是一种用来进行快速开发和高性能网站设计的框架,用于替代或者补充hibernate或ibatis的持久化实现,并提供更多的大型系统架构设计 支持。guzz的目标是使得大型化网站设计更加简单,团队...

2010/06/21 10:34

Guzz1.2.8 beta2--支持动态加载在线调试SQL

guzz是一套用来解决ORM、多数据源管理、以及通用数据计算的数据层框架,为系统在数据层的设计提供一站式解决方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代这2个东西。 gu...

2010/05/26 10:35

Guzz 1.2.8 beta1发布,支持annotation

guzz是一套用来解决ORM、多数据源管理、以及通用数据计算的数据层框架,为系统在数据层的设计提供一站式解决方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代这2个东西。 1....

2010/05/04 19:04

Guzz 1.2.7 正式版发布,ORM框架

Guzz 是一种用来进行快速开发和高性能网站设计的框架,用于替代或者补充hibernate或ibatis的持久化实现,并提供更多的大型系统架构设计 支持。 1.2.7正式版 更新介绍: 支持表分切。允许同一...

2010/04/06 17:23

Guzz 1.2.6发布,支持blob/clob

guzz是一套用来解决ORM、多数据源数据管理、以及通用数据处理的数据层框架,为系统在数据层的设计提供一站式解决方案。guzz可以看作是 ibatis/hibernate的一大的延伸,并可以取代这2个东西。...

2010/01/31 14:45

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

guzz

今天,经过一个多月的线上运行,我们很荣幸的发布guzz 1.2.9分布式切表功能。分布式切表是指将一张大表分切成N张小表,并将这些小表储存到不同的数据库(机器)中,从而实现数据的分散存储和...

2016/09/21 22:11
81
0
guzz初始化时配置文件装载与解析过程分析

guzz程序的核心为GuzzContext对象,完成GuzzContext的初始化并获取其引用,即可使用guzz的全部功能。 http://code.google.com/p/guzz/wiki/TutorialConfig?wl=zh-Hans GuzzContext gc = new ...

2013/02/12 20:33
105
1
guzz结合spring进行事务管理的测试程序

在原org.guzz.dao.UserDaoImpl类中加入以下测试方法,在外部程序中调用update222()方法即可,说明guzz的确支持spring事务,可混用JDBCTemplate,以及获取当前事务的Connection做一些自己的,...

2013/02/12 17:07
176
0
分库分表事宜

数据库分库分表

2016/12/18 22:48
89
0
基于MySQL分库分表方案简介

一、 背景介绍 1.大数据量的存储需要大量的数据库资源; 2.数据量的不断增长要求数据库存储具有可扩展性; 3.在保证大数据量的情况下,要保证性能、高可用性等质量要求; 4.现有框架中没...

2013/03/26 14:40
2.2K
1
数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实...

2015/06/05 11:35
22
0
数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实...

2014/10/12 11:41
35
0
数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实...

2015/08/05 14:54
32
0
最近面试 整理了一些题目 小伙伴需要的拿走不谢

1、什么是ORM? A:对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库...

2016/12/02 15:42
29
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部