你在配置文件里要做相应many-to-many才会自动生成userrole表,对吧.在领域模型里应该也在user和role类里写了类似这样的语句:set<role>roles;所以查询某个user里的所有role时,只需获得user的id,然后useruser=xxxdao(或者hibernate模板).load(user.class,id);然后set<role>roles=user.getroles();就可以了。
- 情感问答
- 答案列表
hql 关联查询:hibernate关联查询[朗读]
很多人认为hibernate一旦涉及到多张表查询就很不方便,只能通过原生sql解决,其实不然,hql语句其实已经比较强大了,基本涵盖了sql的60%的功能.我认为用原生sql的。
这个不好写代码,但可以给你提供点思路.首先你得求出所有置顶栏目id[不知道你置顶的条件是什么..],单独放个id集合,然后你可以循环查出这些id下的新闻,最后统一添加到一个集合里就行了?
一的类中不是有一个set放的多吗..直接get这个set就出来了,不用hql语句的。
你好,下面是我写的语句:----------------------------------------------------------------selectt.type分析一下:1.因为你要得到所有的type,自然要先从ques中查询得到所有的数据,然。