当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,