В последнее время я решил реализовать в своих проектах CMT транзакции (jBoss5, Hibernate, jta postgres datasource). Все работает нормально, кроме Hibernate.initialize() в моих сущностях. Он работает в компонентах EJB, но при попытке вызвать инициализацию в getter объекта я получаю исключение «не могу ассоциироваться с сеансом». Он очень хорошо работал перед выполнением транзакций. У кого-то была такая же проблема?HIbernate и CMT
0
A
ответ
0
Ok после нескольких дней, просматривающих интернет я нашел, что это проблема. Когда используется флаг u, который поддерживает транзакции. Он не запускает их. Если вы извлекаете объекты из транзакции, они не работают и, следовательно, u не могут инициализировать свои свойства ...
0
Со следующего reference page вам может понадобиться, чтобы обеспечить текущие свойства настроены правильно для CMT
- набор
hibernate.transaction.manager_lookup_class
к стратегии поиска для вашего контейнера Java EE (см here для списка менеджеров транзакций JTA) - установить
hibernate.transaction.factory_class
вorg.hibernate.transaction.CMTTransactionFactory
Смежные вопросы
- 1. Hibernate - CMT EJB с использованием программной транзакции idiom
- 2. Ошибка проверки инструмента миграции Cmt
- 3. EJB-CMT JPA флеш транзакция
- 4. EJB CMT: Сделка не откатить
- 5. Откат CMT: как отменить транзакцию
- 6. EJB CMT TransactionAttributeType.REQUIRES_NEW не работает
- 7. Как реализовать транзакцию, управляемую контейнером (CMT)?
- 8. Границы транзакций JTA CMT - где начинаются и заканчиваются транзакции?
- 9. Какова связь между BMT/CMT и управляемым приложениями/контейнером EntityManager?
- 10. Как использовать EJB-CMT с пружиной и JSF в STS?
- 11. CMT JTA, но «транзакция не выполняется»
- 12. JBPM - Как использовать команду CMT в процессе
- 13. Поддержка приемника для CMT после фиксации/отката
- 14. Weblogic EJB CMT: транзакция не откат
- 15. Как управлять инъекцией CMT от клиентов?
- 16. Как получить управляемые транзакциями транзакции (CMT), работающие с EJB 3.1, Hibernate 3.6, JPA 2.0, JBoss и MySQL
- 17. Hibernate Поиск и Hibernate Критерии
- 18. Операция, управляемая контейнером в HIbernate
- 19. EJB JPA CMT - Сбой при сбое большого набора данных
- 20. Управление транзакциями со смешением CMT и BMT (данные досрочно фиксируются для случая BMT)
- 21. GWT и Hibernate - NoClassDefFoundError при использовании Hibernate
- 22. Запрос между Hibernate и Non-Hibernate Таблица
- 23. Разница между Hibernate и Hibernate JPA
- 24. сравнение hibernate-search и hibernate-core
- 25. Обновление hibernate-аннотаций и hibernate-validator
- 26. Что такое hibernate и n-hibernate?
- 27. Хотя CMT, «Закрытие соединения для вас. Пожалуйста, закройте их самостоятельно:«
- 28. Ejb CMT Атрибут транзакции NotSupported не приостанавливает транзакцию клиента
- 29. Quartz не участвует в транзакциях EJB (в режиме CMT)
- 30. EJB: CMT, как повторить операцию после expeption бросили
Я написал, что все работает, кроме Hibernate.initialize(), и это только в сущности. Я уже установил hibernate.transaction.manager_lookup_class. (Я не хочу устанавливать фабрику транзакций, потому что диспетчер сущности Hibernate это не нравится). Кто-нибудь знает, в чем проблема? – Dogrizz