Проблема с getHibernateTemplate.saveOrUpdate - PullRequest
0 голосов
/ 27 апреля 2010

Привет, я использую Hibernate 3.0

Возникли проблемы с сохранением данных.

в приведенном ниже коде клиент pojo, который я хочу сохранить. Хотя я пытался сбросить все еще ту же проблему

try {
            getHibernateTemplate().saveOrUpdate(client);
            System.out.println("This is executed");
            getHibernateTemplate().getSessionFactory().getCurrentSession().flush();
        } catch (DataAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (HibernateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 

Получение следующих исключений

org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
    at org.springframework.orm.hibernate3.SpringSessionContext.currentSession(SpringSessionContext.java:63)
    at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:574)
    at com.hewitt.appinv.dao.ClientDAOImpl.saveClient(ClientDAOImpl.java:118)

Ответы [ 2 ]

1 голос
/ 29 октября 2011

Вы должны использовать

hibernate.current_session_context_class = thread 

Для сеанса, а также использовать это

hibernate property<prop key="hibernate.current_session_context_class">
    ${hibernate.current_session_context_class}
/prop>
0 голосов
/ 27 апреля 2010

На самом деле, у меня есть некоторый опыт работы с nhibernate, но не с uin hibernate, но, возможно, вам стоит сбросить.

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