0

我喜欢使用接口的想法,它扩展了JpaRepository<T, ID>. 它非常清晰和优雅。我也知道这个接口总是需要一个实体类型。但有时我没有实体,但我想用这种方式与数据库交互。我已经可以A在实体存储库B(但它不是那么清晰和优雅。我想要这样的东西:JpaRepository<B, ID>JPA

public interface ICustomTableRepo extends JpaRepository<Void, Void> {
    @Query(nativeQuery = true, value = "SELECT * FROM custom_table")
    List<Object[]> getAllFromCustomTable();
}

我想注释@Query具有 SQL 查询的方法声明。

你可以看到我根本不想在这个界面中使用实体。但是,当然,JpaRepositorywith<Void, Void>不起作用。

那么,我如何在没有EntityManager和没有JpaRepository不同实体的情况下使用这种或相同类型的与 DB 的交互?

4

0 回答 0