如无意外,本次更新为1.2.9最后一次更新,随后将进行下一个大版本的开发,设计新的功能,欢迎提供想法。
guzz 1.2.9 20110830更新介绍:
本次更新:
1. fix issue 16. 为paramMapping 增加了type属性,用于直接指定参数类型,用于在没有java属性直接可用的情况下,为参数设置强类型。
2. fix issue 14, 15。允许基于对象的数字类型,如Long, Integer设置和获取null值。修正了nullValue属性设置后无效的bug。 ”null”作为nullValue的保留字,用于将默认值设置为java null对象。
3. 增加了hbm.xml中新格式的支持。新支持的格式为:
<property name="xxx" type="java.lang.Long">
<column name="col_xxxx" precision="18" scale="0" not-null="true">
<comment>注释xxxx</comment>
</column>
</property>
4. 增加了对空sql参数的检测。如 select xxx where abc in() xxx;当in 操作集合为空时,直接返回查询结果为空,避免sql错误。检测仅限于基于taglib和SeachExpression对象化的查询。
5. 修订了配置管理中,连接池类型参数无法重复读取的bug。
6. 工程改成了maven管理。
什么是guzz?
guzz是一套用于多数据库编程的ORM框架,用于替代hibernate和ibatis,实现在一套系统中轻松使用多台数据库。guzz同时提供通用数据计算和配置管理等,简化系统复杂度,为系统在数据层的设计提供一站式解决方案。
guzz主要功能与特点:
现代大规模系统设计,技术上吸收了ibatis/hibernate的优点
支持应用程序使用大量的数据库和主从读写分离
支持数据库表在多组机器间水平分布(Shard),并自动维护多组机器之间的分布式事务
支持1张表按照业务规则分切成多张小表(Shadow),并支持每张小表拥有自己特殊的属性字段(Custom)
支持1张大表分切后的小表,分布到不同的数据库中(VirtualDB)
支持超越范式的特殊关联、非结构化数据等异构资源POJO模式的统一读取
支持组件化服务(SOA)和服务相互依赖,构建企业/项目实施基础平台
提供面向对象的数据库读取标签(JSP Taglib),加快页面展示层的快速变更、开发与部署
对于大部分场景,支持像hibernate一样的对象持久、映射和方便的增删改查,提高开发效率
对于复杂场景,支持像ibatis一样,让DBA参与SQL设计的复杂数据库操作和优化,以及SQL在线调试
更简洁、更好用、更容易控制的批操作接口
支持在线加载与调试SQL。按照应用策略,从文件/数据库/Web Service等途径,动态提取与使用SQL语句(Dynamic SQL)
支持配置管理服务器,可以使用一套软件系统对所有应用程序的配置进行统一管理
项目地址:
http://code.google.com/p/guzz/
文档:
http://code.google.com/p/guzz/wiki/WikiHomePage?tm=6
下载:
http://code.google.com/p/guzz/downloads/list
分享到:
相关推荐
Guzz是一个基于Java的高性能、轻量级的分布式数据处理框架,主要用于处理大规模数据流。这个"empty sample project build20110323.zip"是针对Guzz的学习资源,包含了一个简单的示例项目,供学习者进行实践操作。通过...
guzz的jar包,工程下直接考过来的,可以直接使用
guzz是一套用来进行快速开发和高性能网站设计的java框架,通过ORM、多数据源数据管理、以及通用数据处理,为系统在数据层的设计提供一站式解决方案。用于替代或者补充hibernate或ibatis,并提供更多的大型系统架构...
目前市面上有多个持久层框架,如Hibernate、MyBatis、TopLink、Guzz、jOOQ、Spring Data和ActiveJDBC等,它们各有特点,为开发者提供不同场景下的解决方案。 在Hibernate框架中,SessionFactory是一个重要的概念,...
### Java框架面试题详解 #### 一、对象关系映射(ORM)技术 **1. 什么是ORM?** 对象关系映射(Object-Relational Mapping,简称ORM)是一种编程技术,用于解决面向对象编程语言与关系型数据库之间的不兼容性问题。...
通过集成Guzz-crx插件,用户无需离开Guzz.io网站就能启动屏幕共享,这简化了操作流程,使得用户能在同一平台上进行多任务处理,例如讨论项目进度、展示设计草图或者实时解决问题。 屏幕共享功能的工作原理通常是...
持久层框架则是实现数据持久化操作的一系列框架,常见的有Hibernate、MyBatis、TopLink、Guzz-jOOQ、SpringData和ActiveJDBC等。 3. Hibernate持久层框架:Hibernate是一个开源的ORM框架,它提供了一个完整的解决...
为Guzz启用屏幕共享。 此扩展程序允许www.guzz.io用户共享桌面屏幕 支持语言:English
常见的持久层框架有Hibernate、MyBatis、TopLink、Guzz、jOOQ、Spring Data和ActiveJDBC等,它们都为开发者提供了便捷的数据持久化解决方案。 在Hibernate中,Session提供了多种操作数据库的方法,如load()和get()...
常见的Java持久层框架有Hibernate、MyBatis、TopLink、Guzz、jOOQ、Spring Data和ActiveJDBC等,它们都提供了方便的数据操作和数据库访问功能。 在Hibernate中,SessionFactory是一个关键组件,它是线程安全的,...
我们可以提炼出与“哀悼日变灰操作”相关的IT知识点,但首先需要澄清的是,文件内容似乎包含了一些不相关的代码片段和文档,这些内容涉及一个名为"Guzz"的全栈数据层解决方案框架,以及一系列与数据库映射、服务接口...
当对象的状态发生改变时,ORM框架会负责更新数据库,反之亦然。 - **优点**:提高开发效率、降低代码复杂度、增强代码可维护性。 - **缺点**:可能会带来性能开销,特别是在大量数据处理时。 #### 二、持久层设计...
5. **数据处理**:如果BICQ处理数据,可能包括文件I/O操作、数据库交互、数据结构和算法的使用。这可能涵盖数据读取、解析、过滤、排序、存储等。 6. **用户界面**:如果BICQ有图形用户界面,那么源码可能包含UI...
NULL 博文链接:https://guzz.iteye.com/blog/256235
NULL 博文链接:https://guzz.iteye.com/blog/883225
MultiSafepay PHP SDK关于...如果您没有安装任何客户端实现,请使用以下命令: composer require guzzlehttp/guzzle如果您没有安装任何工厂实现,请使用以下命令: composer require http-interop/http-factory-guzz
为什么?... 它使最经典的用例(例如下载文件,与JSON API交互或提交表单)尽可能地简单。 由于基于 ,因此可以直接使用Guzzle的方法解决更高级的用例。 总结起来,Bof: 是用户友好的避免使用魔术字符串... 这是Bof与Guzz