当前页面: 开发资料首页 → 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));
            }
这样看看
一样的。。。试过了。。。谢谢。。。
有哪位高手能不能从原理上解释下?
不好意思。。。一直对着呢。。。是页面展示的问题。。。已经解决。。。不好意思。。。散分。。。