afterTransactionCompletion () никогда не вызывался - PullRequest
0 голосов
/ 05 мая 2011

Привет, когда я запускаю свое приложение, используя Hibernate для вставки в базу данных SQL 5.0, я получаю это исключение:

Исключение в потоке "main" java.lang.NullPointerException в org.domain.projet.config.Facade.createConnexion (Facade.java:227) в org.domain.projet.config.Test.main (Test.java: 49) 5 мая 2011 г. 10:41:27 net.sf.hibernate.impl.SessionImpl finalize

это метод:

public Connexion createConnexion( int id_utilisateur) throws HibernateException
{
    Connexion con =new Connexion();
    con.setDateDeb(new Date());
    con.setDateFin(new Date());
    con.setIdCnx(id_utilisateur);


        Session session = sessFactory.openSession();
         net.sf.hibernate.Transaction tx=null;
       try {
        tx = session.beginTransaction();

    Utilisateur user=(Utilisateur) session.load(Utilisateur.class,id_utilisateur);
    con.setUtil(user);
    //((List<Connexion>)user.getConnexions()).add((Connexion) con);
    user.getConnexions().add(con);
    session.saveOrUpdate(user);
    session.saveOrUpdate(con);

    //session.flush();
      tx.commit();
        }
      catch (HibernateException he) {

             if (tx!=null) tx.rollback();
           throw he;

         }
        finally {
         session.close();
         }
return con;


}

1 Ответ

1 голос
/ 05 мая 2011

Трассировка стека точно указывает, где находится ошибка: в строке 227, в классе Facade и в методе createConnexion. В этой строке вы, вероятно, вызываете метод с нулевой ссылкой. Не видя код, невозможно быть более точным.

Кстати: какова связь между заголовком и текстом вашего вопроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...