Фабрика сеансов не была инициализирована - PullRequest
0 голосов
/ 31 марта 2012
public Session openTxCoreSession()
    {
        try
        {
            System.out.println("openTxCoreSession() start...");

            TxCoreSessionFactory sessionFactory =
                TxCoreSessionFactory.getInstance("conf/txcore.cfg.xml");
            System.out.println("Session factory created....");

            Session session = sessionFactory.openSession();

            coreTransaction = session.beginTransaction();
            coreConnection = session.connection();
            System.out.println("session created");
            return session;
        }

        catch (Exception e)
        {
            System.out.println(e.getMessage());
            e.printStackTrace();
            return null;
        }
    }

Вот исключения -

The session factory has not been initialized.
java.lang.RuntimeException: The session factory has not been initialized.
at com.uniteller.txcore.base._BaseRootDAO.getSessionFactory(_BaseRootDAO.java:86)
at com.uniteller.txcore.base._BaseRootDAO.createSession(_BaseRootDAO.java:116)
at com.uniteller.txcore.TxCoreSessionFactory.openSession(TxCoreSessionFactory.java:77)
at com.uniteller.tools.databroker.DataBroker.openTxCoreSession(DataBroker.java:674)
at com.uniteller.tools.databroker.DataBroker.run(DataBroker.java:90)
at com.uniteller.tools.databroker.DataBrokerImplementer.main(DataBrokerImplementer.java:27)

1 Ответ

0 голосов
/ 01 апреля 2012

Этот код может вам помочь.

SessionFactory sessionFactory=new Configuration().Configure("conf/txcore.cfg.xml").buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction=session.beginTransaction();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...