首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernateTemplate 查询有关问题

2012-01-01 
hibernateTemplate 查询问题利用hibernateTemplate.findByCriteria(DetachedCriteriadetachedCriteria,int

hibernateTemplate 查询问题
利用hibernateTemplate.findByCriteria(DetachedCriteria   detachedCriteria,   int   first,   int   range);进行查询,可以得到一定范围内的数据。

假如这个表只有一个primary   key,那么好办,可以用
detachedCriteria.add(Restrictions.ge( "id ",7))
添加查询条件,表示所有id比7大的数据,然后得到数据后再取范围。

假如这个表有两个primary   key呢?根据上面的思路
detachedCriteria.add(Restrictions.ge( "id1 ",2));
detachedCriteria.add(Restrictions.ge( "id2 ",3));
这样的查询就得到id1大于2,又id2大于3的的一系列数了。但是如下表:
        id1           id2
1         1               1
2         1               2
3         2               3
4         2               1
5         5               2

这样的一个表的话,第五行就取不到了。.。。其实我想得到第三行之后的所有数据的。应该怎么查询呢??

100分够不够?不够的话再加!

[解决办法]
detachedCriteria.add(Restrictions.ge( "id ",7));

不就可以了么
[解决办法]
看不太懂~

热点排行