如何制作没有类型的 JpaRepository,或者只制作查询的 jpa repo?
Posted
技术标签:
【中文标题】如何制作没有类型的 JpaRepository,或者只制作查询的 jpa repo?【英文标题】:How to make JpaRepository without types, or to make jpa repo with only queries? 【发布时间】:2020-10-19 12:26:19 【问题描述】:我有几个存储库来处理实体(添加、更新、删除等)。而且我想使用 JpaRepository 仅通过 @Queries 方法获取统计数据,没有更新、删除和其他 CRUD 方法。春季 JPA 是否有针对这种情况的解决方案?如果我使用 JpaRepository
@Repository
public interface StatisticRepo extends JpaRepository<PaymentList,Long>
@Query("SELECT pd.date, SUM(pd.totalPayment) " +
"FROM PaymentDetails pd WHERE pd.date BETWEEN :date_from AND :date_until " +
"GROUP BY pd.date")
List getDailyExpensesStatistic(@Param("date_from") Date dateFrom,
@Param("date_until") Date dateUntil);
`
【问题讨论】:
【参考方案1】:我找到的最佳解决方案是使用 org.springframework.data.repository.Repository。无论使用什么类型的实体或 ID。它没有任何方法来存储或获取数据。也许有人有更好的解决方案...
【讨论】:
以上是关于如何制作没有类型的 JpaRepository,或者只制作查询的 jpa repo?的主要内容,如果未能解决你的问题,请参考以下文章