清理中连接已为null:无操作

时间:2017-12-17 15:01:55

标签: java hibernate

我想像这样使用hibernate更新我的对象

注意:[对象ProduitsVendus有两个对象作为attributs(产品和客户端)

为什么更新方法没有应用于我的数据?

public void modifierproduitVendusSelectionner( ProduitsVendus pv) {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();

        session.merge(pv);
        session.getTransaction().commit();

    }

在此方法之前我称之为

@Override
public ProduitsVendus recupererProduitVenduParId(Long id) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    ProduitsVendus c = null;
    Query q = session.createQuery("from ProduitsVendus where pk_seq = '" + id + "'");
    c = (ProduitsVendus) q.uniqueResult();
    return c;
}

这是我的一部分日志hibernate的捕获

14:59:53,968 DEBUG DefaultLoadEventListener:349 - resolved object in session cache: [com.kdi.models.Produit#1]
14:59:53,968 DEBUG TwoPhaseLoad:209 - done materializing entity [com.kdi.models.ProduitsVendus#3]
14:59:53,969 DEBUG TwoPhaseLoad:111 - resolving associations for [com.kdi.models.ProduitsVendus#4]
14:59:53,969 DEBUG DefaultLoadEventListener:171 - loading entity: [com.kdi.models.Client#1]
14:59:53,969 DEBUG DefaultLoadEventListener:332 - attempting to resolve: [com.kdi.models.Client#1]
14:59:53,969 DEBUG DefaultLoadEventListener:349 - resolved object in session cache: [com.kdi.models.Client#1]
14:59:53,969 DEBUG DefaultLoadEventListener:171 - loading entity: [com.kdi.models.Produit#1]
14:59:53,970 DEBUG DefaultLoadEventListener:332 - attempting to resolve: [com.kdi.models.Produit#1]
14:59:53,970 DEBUG DefaultLoadEventListener:349 - resolved object in session cache: [com.kdi.models.Produit#1]
14:59

0 个答案:

没有答案