论坛首页 Java企业应用论坛

“write less,do more” Hibernate下的JQuery --->HQuery

浏览 19605 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-04-02  
fidel 写道
真是太方便了,以后要写的东西岂不是很少了。
支持楼主。
    

呵呵 谢谢 欢迎提出建议
大家一同把他完善。
0 请登录后投票
   发表时间:2009-04-02  
dino_zhang 写道
我是来当托的。javaeye回帖竟然要先做测试。
先看看。

我同事吧?。。。呵呵谁啊?
0 请登录后投票
   发表时间:2009-04-02   最后修改:2009-04-02
看了一下.可是感觉就像是把除了把Hibernate Critia的所有方法加了个$的前缀外, 然后把引用变成继承外, 没任何不同啊? 是不是我理解错了...

比方:
$eq("useYn","Y") ==> Restrictions.eq("useYn","Y")

继承虽然省去了一个Class名的引用(或对象的引用),比方"Restrictions.", 看起来少写了一点代码,但他带来的高耦合是得不偿失的.
0 请登录后投票
   发表时间:2009-04-02  
真是看了之后让人眼前一亮啊,大呼一声,本人真的很喜欢这种书写方式呢,没想到Java也可以做到,而且还是在Hibernate上,哈哈。不过我有一个问题,请问性能和多线程方面怎么样呢?另外想用spring托管事务,不知道好实现吗?
0 请登录后投票
   发表时间:2009-04-02  
zhenjia 写道
魔力猫咪 写道
欢迎竞争。我的仓库猫框架也是用来简化查询的。大家共同努力,让那些丑陋的代码都进垃圾箱吧。

呵呵 我大概看了一下你的 基于HQL 是吧
我的里面没有HQL
都是criteria实现的。

是的。不过我的框架不止HQL,JPA的EQL和SQL也可以处理。
0 请登录后投票
   发表时间:2009-04-02  
HQuery是什么东东啊???
0 请登录后投票
   发表时间:2009-04-02  
whaosoft 写道
HQuery是什么东东啊???

......是一个没有名的东东
主要用来做Hibernate查询的一个快速帮助工具
0 请登录后投票
   发表时间:2009-04-02  
魔力猫咪 写道
zhenjia 写道
魔力猫咪 写道
欢迎竞争。我的仓库猫框架也是用来简化查询的。大家共同努力,让那些丑陋的代码都进垃圾箱吧。

呵呵 我大概看了一下你的 基于HQL 是吧
我的里面没有HQL
都是criteria实现的。

是的。不过我的框架不止HQL,JPA的EQL和SQL也可以处理。

 
但是我如果把HQL SQL这些实现在$()构造里,估计会很丑陋 忑长了那句子。。
0 请登录后投票
   发表时间:2009-04-02  
问一下,事务是怎么控制的?还有连接池,二级缓存这些还是和原来一样?
我只大致看了一下你的文章,问的问题也许初级,请见谅~
盼望你的回复,谢谢。
0 请登录后投票
   发表时间:2009-04-02  
Snow_Young 写道
真是看了之后让人眼前一亮啊,大呼一声,本人真的很喜欢这种书写方式呢,没想到Java也可以做到,而且还是在Hibernate上,哈哈。不过我有一个问题,请问性能和多线程方面怎么样呢?另外想用spring托管事务,不知道好实现吗?


如果要用HQuery的话 只需要继承HQuery的一个类,然后 实现他的抽象方法getSession();就好了,至于你是以什么方式管理Session,这HQuery就不关心了。你只要给他Session就好
多线程方面
经过测试没有问题,因为这个问题我差点放弃HQuery,一个线程类资源共享不会冲突与多线程资源共享也不会,放心,这个也可以等周末 我整理出来 给大家下载使用。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics