| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > проблемы с Transaction |
| Автор: hamsterKSU 7.6.2007, 19:43 | ||||||||||
| в JpaTemplate не хочет работать persist вот applicationContext.xml
вызываю метод класса
вызывается метод
где в классе
реализован метод
причем используется анатация @Transactional что по сути должно было посути сделать JpaTemplate транзакционным. 2 дня уже бьюсь над проблемой. вся надежда на вас граждане. |
| Автор: kosmonaFFFt 25.3.2010, 20:34 | ||||
| Ап... Столкнулся с той-же проблемой... Имеется:
Если создавать транзакцию вручную (закомментированные строки), то все работает, иначе объект просто не добавляется в базу... |
| Автор: afon 27.3.2010, 18:06 |
| смахивает на то, что вы вызываете em.persist(user) а не свой аннотированный транзакцией save(T entity) по второму примеру в методе addUser: я не использовал JpaDaoSupport, но что-то мне подсказывает, что вам не нужно делать EntityManager em = getJpaTemplate().getEntityManagerFactory().createEntityManager(); а использовать getJpaTemplate() напрямую. То есть, например getJpaTemplate().create(user, JfrmUser.class), тогда заведутся ваши транзакции. |
| Автор: kosmonaFFFt 28.3.2010, 18:01 |
| Точно, завелись... Спасибо... |