hibernate 对list修改

class A{
private String a;
private String b;
private String c;
a b c 的set get
}
映射了数据表a和b字段
getList();获取数据表数据
class List B{
List list = getList(); a b已经有值

我想在这里再把c给赋值进去应该怎么做呢?

return list;
}
用for(int i=0;i<getList().size;i++){
getList().get(i).setC("123123123");
}
这样c也没值
谢谢啊

List list = getList();
for(int i=0;i<list.size;i++){
A tmpA = list.get(i);
tmpAsetC("123123123"); list.set(i, tmpA); // tips: update list here
}

List list = getList();
for(int i=0;i<list.size;i++){
A tmpA = list.get(i);

}

你在下面循环付值的时候不要在重新调用getList(); 了因为这样会在产生一个list对象,你直接用你上面以经声明的List list = getList(); 对象去付值,就肯定行了。

[code="java"]
List list = getList();
for(int i=0;i<list.size;i++){
list.get(i).setC("123123123");
}
return list;
[/code]

你的getList()是不是每次都产生一个新的list