日期:2014-05-18  浏览次数:20757 次

Hibernate明细表查询方案 问题
主表A                                       明细表B
id     banji                           id       Aid       name       fen
1         一                               1           1           李           9
2         二                               2           1           王           9      
                                            3           2           张           9
                                            4           2           赵           8

主表pojo里有一个list   是细表
我得到主表的记录就能自动获取到细表对应的list
List   list;
getList().....
setList().....
但是   页面传过去一个条件   比如   查fen=9的  
我查询A表后   得到细表   怎么过滤一下分=9的啊,,


------解决方案--------------------
用session.createFilter();这个方法过滤对应的子表,然后把得到的符合条件的 明细表中的
记录通过setList()赋给对应的 主表A 的持久化对象