英文:
Getting error java.lang.IllegalStateException: No transactional EntityManager available
问题
我甚至在使用 @Transactional 进行标记时仍然遇到了这个错误:
@Service
@EnableConfigurationProperties
@Transactional
public class Test{
protected void getAAA() {
List<X> list = getxxx();
}
@SuppressWarnings("unchecked")
@Transactional
public List getxxx(){
Session session = entityManager.unwrap(Session.class);
NativeQuery query = session.createNativeQuery("select * from table");
}
}
错误信息:Caused by: java.lang.IllegalStateException: 没有可用的事务性 EntityManager。
英文:
I am getting this error even when I have Tagged it with @Transactional:
@Service
@EnableConfigurationProperties
@Transactional
Public class Test{
protected void getAAA() {
List<X> list = getxxx();
}
@SuppressWarnings("unchecked")
@Transactional
public List getxxx(){
Session session = entityManager.unwrap(Session.class);
NativeQuery query = session.createNativeQuery("select * from table");
}
}
Error:Caused by: java.lang.IllegalStateException: No transactional EntityManager available
专注分享java语言的经验与见解,让所有开发者获益!
评论