我也在探索那个话题。我最终将基于 Spring Data JPA
接口的Projections与本机查询一起使用。
我创建了一个接口,确保UPPERCASE部分与DB Column名称匹配:
public interface R11Dto { String getTITLE(); Integer getAMOUNT(); LocalDate getDATE_CREATED();}然后我创建了一个存储库,用于一个与视图没有任何关系的实体(用户)。在该存储库中,我创建了一个简单的本地查询。vReport1_1是我的观点。
public interface RaportRepository extends JpaRepository<User, Long> { @Query(nativeQuery = true, value = "SELECt * FROM vReport1_1 ORDER BY DATE_CREATED, AMOUNT") List<R11Dto> getR11();}


