No transactional EntityManager available - working with JPA Api, error with Hibernate Session
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to unwrap the Hibernate Session from injected EntityManager, as I need to use Hibernate's native Criteria API. When I try to use Criteria i get following exception: Caused by: java.lang.IllegalStateException: No transactional EntityManager available at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:224) at com.sun.proxy.$Proxy28.unwrap(Unknown Source) at sk.uniba.ais2.fajr.dao.impl.PouzivatelDAOHibernate.findByLogin(PouzivatelDAOHibernate.java:22)