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();
}
}