hibernate 一对多查询问题
请教下,在hibernate中建立1->n的单向关联。
我想要在1的一方查询,获取1的全部对象同时也需要1关联的n的表的部分数据.现在查询出来的sql语句如下
Hibernate:
select
chcategory0_.category_id as category1_1_,
chcategory0_.cat_name as cat2_1_,
chcategory0_.cat_order as cat3_1_,
chcategory0_.is_valid as is4_1_
from
change.ch_category chcategory0_
where
is_valid=1
Hibernate:
select
chmembers0_.category_id as category6_1_,
chmembers0_.id as id1_,
chmembers0_.id as id0_0_,
chmembers0_.user_id as user2_0_0_,
chmembers0_.user_name as user3_0_0_,
chmembers0_.pass_word as pass4_0_0_,
chmembers0_.status as status0_0_,
chmembers0_.category_id as category6_0_0_,
chmembers0_.channels_id as channels7_0_0_,
chmembers0_.cooperation_id as cooperat8_0_0_,
chmembers0_.qq as qq0_0_,
chmembers0_.msn as msn0_0_,
chmembers0_.mobile as mobile0_0_,
from
change.ch_members chmembers0_
where
chmembers0_.category_id=?
。。。。。。。。。。。。。。。。。。。。。。。。。
想要的效果是在关联的对象加入条件例如:
Hibernate:
select
chmembers0_.category_id as category6_1_,
chmembers0_.id as id1_,
chmembers0_.id as id0_0_,
chmembers0_.user_id as user2_0_0_,
chmembers0_.user_name as user3_0_0_,
chmembers0_.pass_word as pass4_0_0_,
chmembers0_.status as status0_0_,
chmembers0_.category_id as category6_0_0_,
chmembers0_.channels_id as channels7_0_0_,
chmembers0_.cooperation_id as cooperat8_0_0_,
chmembers0_.qq as qq0_0_,
chmembers0_.msn as msn0_0_,
chmembers0_.mobile as mobile0_0_,
from
change.ch_members chmembers0_
where
chmembers0_.category_id=?
limt 5