Iterator<Peilv> iteratorTemp = session.createQuery("from Peilv where gameid = '1'").iterate();
while(iteratorTemp.hasNext()){
Peilv pelvTemp = iteratorTemp.next();
float tempPelv14 = Float.valueOf(pelvTemp.getPeilv()) + 5;
pelvTemp.setPeilv(String.valueOf(tempPelv14));
}
我用sping+hibernate搞的一个东西,pelvTemp.setPeilv(String.valueOf(tempPelv14));居然能改变了mysql数据库里的值,我不想让这个对象影响到mysql里的值要怎么弄?
while(iteratorTemp.hasNext()){
Peilv pelvTemp = iteratorTemp.next();
float tempPelv14 = Float.valueOf(pelvTemp.getPeilv()) + 5;
pelvTemp.setPeilv(String.valueOf(tempPelv14));
}
我用sping+hibernate搞的一个东西,pelvTemp.setPeilv(String.valueOf(tempPelv14));居然能改变了mysql数据库里的值,我不想让这个对象影响到mysql里的值要怎么弄?
Peilv pelvTemp = null;
try {
pelvTemp = (Peilv) peilv.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
这样解决了,应该有点不好吧 有什么配置上解决的办法么?