hibernate查询的一个问题, 求助高手!
比如我有一个table, 叫AllCategory,这是一级表 ,
private BigDecimal id;
private String cateName;
private String cateEngName;
private Set phoneTypeses = new HashSet(0);
private Set laptopTypeses = new HashSet(0);
private Set cameraTypeses = new HashSet(0);
现在我想用一个for循环, 把所有phone laptop和camera表格里面的数值放入一个arraylist中,
这个循环要怎么写呢?
我现在能想到的只有
List<AllCategory> list = (List<AllCategory>) session.createQuery(
"from AllCategory").list();
for (AllCategory ac : list) {
Set<PhoneTypes> set=ac.getPhoneTypeses();
Set<CameraTypes> set2=ac.getCameraTypeses();
Set<ComputerTypes> set3=ac.getComputerTypeses();
arraylist.add()......
这种的.
可是这种不太适合做后台,, 如果我添加了一个表格, 那就必须到这里修改才行。。。
有没有不用填写具体表格名称, 就能把这些字集的set循环取出的办法? --------------------编程问答-------------------- 说白了就是想把allcategory里面所有getSet方法自动遍历一遍,
不知道怎么做
--------------------编程问答-------------------- 帮lz顶一下,加油,这个问题挺好! --------------------编程问答-------------------- 没人知道吗??
我就是想问java如何用for循环遍历类里面的不同名称的函数成员啊
没办法做到吗?? --------------------编程问答-------------------- 在配置文件中的<many-to-one> 映射中加入 lazy="false".可是实现自动的级联查询。
补充:Java , Java EE