Jhipster基于Spring-boot,如何从Jhipster中的Service访问Hibernate SessionFactory。我想执行原始SQL查询,所以我需要创建Session.createSQLQuery ... 我注意到EntityFactory在CacheConfiguration中使用但是如果我尝试将其作为bean注入我的服务中,我得到了一个NullPointer异常......
谢谢, O操作。
答案 0 :(得分:1)
好的,我明白了。我们只需要添加
@PersistenceContext
EntityManager entityManager;
protected Session getCurrentSession() {
return entityManager.unwrap(Session.class);
}
在服务类中。 然后,在该方法中,juste创建hibernate会话:
Session session = getCurrentSession();
我的错误是我想在服务的构造函数中创建Hibernate Session。