当前页面: 开发资料首页 → J2EE 专题 → Struts+Hibernate 调用save问题。。在线等
Struts+Hibernate 调用save问题。。在线等
摘要: Struts+Hibernate 调用save问题。。在线等
action中...
for (int i = 0; i < deviceVec.size(); i++) {
System.out.println(",,,,,"+(((StoreDevice)deviceVec.get(i)).getDeviceID()));
storeDevice = (StoreDevice)deviceVec.get(i);
dmi.save(storeDevice);
//dmi.save((StoreDevice)deviceVec.get(i));
}
输出语句得到了正确的几个storeDevice对象。。。却只save进去了一个。。没有了头绪了。。不知道这可能是什么原因了。。。
dmi.save代码:
public void save(StoreDevice device) {
Session session = getSession();
Transaction tx = session.beginTransaction();
try {
session.save(device);
tx.commit();
} catch (HibernateException e) {
tx.rollback();
log.error("Device save Exception!"+e.toString(), e);
} finally {
this.closeSession();
}
}
for (int i = 0; i < deviceVec.size(); i++) {
System.out.println(",,,,,"+(((StoreDevice)deviceVec.get(i)).getDeviceID()));
storeDevice = (StoreDevice)deviceVec.get(i);
//dmi.save(storeDevice);
dmi.save((StoreDevice)deviceVec.get(i));
}
这样看看
一样的。。。试过了。。。谢谢。。。
有哪位高手能不能从原理上解释下?
不好意思。。。一直对着呢。。。是页面展示的问题。。。已经解决。。。不好意思。。。散分。。。