EntityManger вводится с аннотацией @PersistenceContext
. Это метод из моего класса "DAO / Repository", который не аннотирован. Этот класс внедряется в EJB, которым необходимо получать данные из / в базу данных.
До сих пор я думал, что после того, как описанный ниже метод persist будет завершен, постоянный контакт сбрасывается, и данные сохраняются в базе данных, но из-за того, что происходит в моем приложении, я начинаю сомневаться в этом. Я создал источник данных и пул соединений в Glassfish, поэтому я использую транзакции, управляемые контейнером, насколько мне известно, однако я не использую аннотации транзакций.
Может ли кто-нибудь пролить на меня немного света?
public void persist(QuestionFeedback questionFeedback) {
questionFeedback.setCreated(new Date());
entityManager.persist(questionFeedback);
}
Использование Glassfish 3, совместимость с Java EE6