TransactionRequiredException Выполнение запроса на обновление/удалениеJAVA

Программисты JAVA общаются здесь
Anonymous
TransactionRequiredException Выполнение запроса на обновление/удаление

Сообщение Anonymous »

Я использую Hibernate JPA с Spring и mongodb и запускаю свое приложение на Glassfish-4.0.
Мой класс обслуживания:

Код: Выделить всё

@Component
public class Test {
@PersistenceContext
EntityManager em;
EntityManagerFactory emf;

@Transactional
public String persist(Details details) {
details.getUsername();
details.getPassword();

Query query = em.createNativeQuery("db.details.find(username="+details.getUsername()+"&password="+details.getPassword());

em.getTransaction().begin();
em.persist(details);
em.getTransaction().commit();
em.flush();
em.clear();
em.close();
query.executeUpdate();
System.out.println("Sucessful!");
return "persist";
}
}
И мой Spring-context.xml: Я получаю сообщение «TransactionRequiredException. Выполнение запроса на обновление/удаление».
Как устранить эту ошибку?

Подробнее здесь: https://stackoverflow.com/questions/258 ... lete-query

Вернуться в «JAVA»