猫咪动态查询框架“仓库猫”升级到0.3版

wlmouse 09-05-14
         

大家好,经过一段时间的沉寂,猫咪的框架再次更新。“仓库猫”更新到0.3版,增加了对生成的语句进行count、min、max、sum、avg处理的功能。修复了已知错误。
同时增加一个完整的SSH例子,采用了最新的全注释结构。大家可以尝试直接用这个例子作为程序的基础。
网站地址:http://code.google.com/p/catstorage/
猫咪目前还是只能在业余时间进行维护,所以无论是更新代码、还是修复BUG都很慢。“仓库猫”虽然已经发展到0.3版,但是到目前为止,还没能经受正式项目的考验,至少没人告诉我他在哪个项目中使用了。猫咪希望大家能多多试用,帮助猫咪把框架完善起来。
框架说明:
catstorage,中文名为“仓库猫”。这是我在JavaEye上看到一个“陈氏查询”的帖子,上面描述了一个动态处理查询语句的方案。在看到这个方案后,我感觉这个思路很不错。写一个包含所有查询条件的语句,每个查询条件用#加中括号隔离。如果查询时某个参数没有,把对应的查询条件去掉就是了,可以很容易处理参数不定的查询语句。
但是我觉得作者的实现比较复杂,把Hibernate和语句处理混合到一起了。在经过原作者同意后,就参考这个思路写了一个字符串处理框架来获得查询语句。至于得到的查询语句如何使用,则由使用者自己去处理。