- 浏览: 33424 次
- 性别:
- 来自: 上海
最新评论
-
zhongxuchen:
感谢大家的评价,sqltoy在大家刚接触的时候多少会存在一些心 ...
讲述最值得你了解的sqltoy-orm最佳查询实践 -
chenbaixing8:
从事5年多得开发了,自从项目用了sqltoy后感觉效率快得不行 ...
讲述最值得你了解的sqltoy-orm最佳查询实践 -
hong_zhiliang:
使用sqlToy已经有一段时间了,真正解决实际项目中碰到的一些 ...
讲述最值得你了解的sqltoy-orm最佳查询实践 -
luckywang168:
接触这个orm框架有段时间了,新人上手很快,省去了mybati ...
讲述最值得你了解的sqltoy-orm最佳查询实践 -
chenbingbing:
目前公司的报表系统就是采用的楼主的sqlToy,不得不说楼主的 ...
讲述最值得你了解的sqltoy-orm最佳查询实践
文章列表
sqltoy-orm(https://github.com/chenrenfei/sagacity-sqltoy)
开发的起因是因为一次非常偶然的机会发现了数据库查询的奥秘,因为这个发现在我负责的项目中,几乎所有人都不必太care数据库交互。
很多时候大家发现项目卡慢的时候总是考虑用更强大的机器、更多的集群规模来解决问题,但忽视了很多问题都是因为数据库交互性能导致的。一谈到解决数据库查询性能,很多人是言必称mybatis,因为他名气大可以理解!
但我今天在此要分享给大家的则是另辟蹊径非常独特的orm框架“sqltoy-orm”:
首先我们带着几个问题展开:
1、数据 ...
xtable是由陈仁飞(zhongxuchen)独自开发的jsp页面组件,目前提供分页、排序、无限层分组以及汇总功能,以及包括导出excel/pdf/xml等,xtable不同于displaytag,extrameTable的地方在于xtable自定义了一套宏插件模式,只要实现接口,你可以随意扩展xtable的功能。
xtable最大的优点在于简单易用,分组汇总就是很简单的几句话,而且能够支持无限层分组汇总。
页面代码:
看预览效果:
但xtable目前也暴露了一些缺陷,因第一版在项目过程中只有很短的时间实现,很多方面考虑欠妥,宏没有支持嵌套,此问题一直延续到现在,发现已经难 ...
SAGACITY(睿智)框架中的部分逐步介绍!
第二讲:动态数据源
第一讲见: http://www.iteye.com/post/887351
先抛一个问题:
大家在开发项目时有时候会遇到公司一个环境以及自己电脑一个环境的问题?我们就以数据库为例,白 ...
(新版增加了直接结果映射VO的功能无需再写rowcallbackhandler了,集成ehcache、memcached提高处理效率)
犹豫了很久,还是决定将自己的东西(sagacity睿智开发框架)的一部分逐步奉献给大家,首先申明一下版权问题,请注明“陈氏查询 ...
上一篇sqltoy-orm 最佳查询介绍:http://zhongxuchen.iteye.com/blog/2375088
一直想介绍一下sqltoy-orm的常规的增删改和对象加载操作,却每次因为太忙或总感觉增删改太过于常规没有了动力。但正因为此导致很多人常常会问:sqltoy-orm 是不是只是查询比较不错?哪怕我每次都强调我玩了很久的hibernate。潜台词就是早已经吸收了hibernate的长处也知道其不足!但主要是优势没有查询那么凸显就没有必要过多强调。
在介绍对象操作之前,首先要强调一下sqltoy-orm是包含一个quickvo这样的工具的,可以帮 ...
https://github.com/chenrenfei/sagacity-sqltoy
1、sqltoy具有hibernate和myBatis共同的优点,即既有hibernate面向对象的增删改操作灵活简洁性,也有比myBatis更加直观优雅的原生sql支持。3、sqltoy具有分库分表sharding能力。5、sqltoy将分页、取top记录、取随机记录等常用功能默认提供,减轻开发者的额外工作。7、sqltoy给大家带来耳目一新,完全只有通过灵感才能有的奇特功能:快速分页、缓存翻译、分页优化功能。(什么叫分页优化?所有人的分页查询一般都是2次查询,sqltoy可以变成1.35次; ...
本来打算再过一阵子整体介绍一下个人的Sqltoy ORM框架,但经历几家公司,发觉在数据库操作层面,就算是很大的公司仍然在使用非常古老的做法,为了给大家一点建议,分享一下有关数据库分页的做法。
1、数据库分页一般分两步,第一:取总记录数,第二:根据页号和总记录数以及每页条数封装特定数据库分页查询语句。
2、针对普通开发者,应该提供一个统一的分页封装,将取记录数和取分页记录进行有效封装,让开发者只需要一步操作即可完成分页查询,这里一般需要封装一个paginationModel,里面有pageNo,pageSize,rows<List>,total ...
很多地方都会用到Date日期处理,睿智平台当然也包括自己的dateUtil、stringutil、fileutil、IOUtil、NetUtil、XMLUtil等等大量的辅助开发工具类,这里先介绍一个大家常用的DateUtil
/**package org.sagacity.framework.utils;
import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import j ...
excel-tools是用来将excel文件导入到数据库、将数据库文件导出成excel以及数据库表数据库互导的强大工具
目前excel-tools改名为excelToy,excelToy刚刚经历建行项目数据移植的考验,成功将旧系统的数据库中(sqlserver2000)的数据移植到oracle10g中,因为系统是彻底重构,数据库表彻底重新设计,而原系统数据需要移植过来,excelToy正好派上用场。
简单介绍一下excelToy的诞生背景:
excelToy设计的目的用于项目试运行前的数据准备阶段,它是sagacity(睿智)j2ee开发平台中的一个组成部分。
一般情况下一个系统上线前需 ...
上次发表过这样的介绍,可能是我介绍的不够准确,太多人都没有搞明白(挺郁闷,当然也请大家将文章能够看的仔细点,主要是提供针对hibernate查询不足的弥补(当然这种做法并不局限于hibernate,事实上是针对所有涉及数据库查询的一个非常好的解决办法,这里且拿hibernate说事),简单的查询可以不考虑如:User user=(User)this.getHibernateTemplate().get(User.class,id); this.getHibernateTemplate().find("from User where enable=?","" ...
有两个问题一直没有让我看明白,请帮忙解答一下:
1,ParametersInterceptor用来将request中的parameter设置到action中的属性中,应该有一个reflaction,但阅读源码setParameters怎么也没有看到将params设置到action中去的代码,请答惑
2,struts2中的标签没有找到有关跟template ftl对应的机制,比方:textTag没看到它是如何对应textTag.ftl的,因为以往开发标签直接在代码中输出html,我想struts2的标签应该是构造数据模型然后用模板输出html,但就找不到这一块的代码
- 2008-04-28 13:11
- 浏览 3007
- 评论(6)