站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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));
}

这样看看


一样的。。。试过了。。。谢谢。。。


有哪位高手能不能从原理上解释下?


不好意思。。。一直对着呢。。。是页面展示的问题。。。已经解决。。。不好意思。。。散分。。。


↑返回目录
前一篇: Jbuilder 2006 编译 JSP 文件出错,可能是 struts 的 标签有问题了
后一篇: 关于-lt