是否可以从表中获取数据而无需为此特定表创建JPA存储库。我需要执行此操作,因为有很多实体需要执行简单的查询,因此为每个实体创建存储库会很浪费。
您可以简单地将注入EntityManager
到任何组件:
@Component
class SomeComponent {
@PersistenceContext
private EntityManager entityManager;
public List<SomeEntity> findAllEntities() {
TypedQuery<SomeEntity> query = em.createQuery("SELECT e FROM SomeEntity e", SomeEntity.class);
return query.getResultList();
}
}
另外,如果您的单位有相同的父类,你可以使用相同的存储库所有的人都一样,描述那里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句