我喜欢使用接口的想法,该接口扩展了pip install opencv-python
。非常清晰优雅。我也知道,此接口始终需要一个实体类型。但是有时我没有实体,但是我想使用这种与数据库交互的方式。我已经可以使用在JpaRepository<T, ID>
实体存储库(A
)中与实体B
进行交互(甚至没有实体)的方法,因此显然这不是问题JpaRepository<B, ID>
。但这不是那么清晰和优雅。我想要这样的东西:
JPA
我想用具有SQL查询的public interface ICustomTableRepo extends JpaRepository<Void, Void> {
@Query(nativeQuery = true, value = "SELECT * FROM custom_table")
List<Object[]> getAllFromCustomTable();
}
注释方法声明。
您可以看到我根本不想在此界面中使用实体。但是,当然,@Query
与JpaRepository
不起作用。
那么,如何在没有<Void, Void>
且没有EntityManager
与其他实体的情况下与DB进行这种或相同类型的交互?