如果我使用 crudrepository,EntityManager 会自动连接
EntityManager auto wiring if I am using crudrepository
我有一个实现 crudrepository 的接口。我正在使用@Query 注释。
我真的需要一个实体管理器来构建本机查询。我应该怎么办?我应该拆除实现 crudrepository 的接口并从 simplejparepository 扩展吗?
请指教?
您不需要 entityManager - @Query 注释有一个 nativeQuery 参数,可以让您做到这一点!检查 Spring Data documentation about it 以获取更多示例:
@Query(value = "SELECT * FROM USERS WHERE EMAIL_ADDRESS = ?1", nativeQuery = true)
如果您出于某种原因仍然需要直接访问 EM,请查看此答案: or at Spring Data documentation for custom JPA repositories。
我有一个实现 crudrepository 的接口。我正在使用@Query 注释。
我真的需要一个实体管理器来构建本机查询。我应该怎么办?我应该拆除实现 crudrepository 的接口并从 simplejparepository 扩展吗?
请指教?
您不需要 entityManager - @Query 注释有一个 nativeQuery 参数,可以让您做到这一点!检查 Spring Data documentation about it 以获取更多示例:
@Query(value = "SELECT * FROM USERS WHERE EMAIL_ADDRESS = ?1", nativeQuery = true)
如果您出于某种原因仍然需要直接访问 EM,请查看此答案: or at Spring Data documentation for custom JPA repositories。