当前位置: 首页 > 知识库问答 >
问题:

如何制作没有类型的JpaRepostory,或者制作只有查询的jpa存储库?

夏经武
2023-03-14

我有几个存储库来处理实体(添加、更新、删除等)。).我想使用JpaRepository只通过@Queries方法获取统计数据,而不使用update、delete和其他CRUD方法。在spring 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个答案

岳君之
2023-03-14

我发现最好的解决方案是使用org.springframework.data.repository.存储库。不管是什么类型的实体或id。它没有任何方法来存储或获取数据。也许有人有更好的解决方案…

 类似资料:
  • 我想使用带有注释@query的Jpa存储库创建一个连接查询。 我有两张桌子: 和: 我的表实体

  • 我在JpaRepository中使用Jpql查询。问题是,每次使用可选返回调用方法时,都会出现以下错误: java.lang.ClassCastException: class[Ljava.lang.Object;不能强制转换为类com.netpos.pagvendas.campaignuser.entity.活动用户([Ljava.lang.Object;在加载器'bootstrap'的模块ja

  • 我正在用Spring Boot实现Rest API。由于我的实体类来自另一个包的包,所以我必须使用注释来指定。此外,我使用指定定义JPA存储库的包。下面是我的项目的样子: 在我的controller类中,我有一个SeqService对象自动连线。 是一个接口,我通过它为创建了一个Bean类。在中,我自动连接了JPA存储库: 我不明白这个错误。跟排位bean有什么关系?

  • 新手问题。我最近遇到了一个包含大量文件和外部库的项目。其中一些库包含Makefiles和CmakeList。txt。我正在建设一个类似的项目,涉及外部图书馆。有必要同时学习CMake和make吗。还是说CMake就足够了?

  • 我想检索那些作者(post表字段)是给定作者或具有给定元值(postemda表字段)的所有帖子。 如果“author”是一个元值,我知道我可以使用元查询来实现它。这里的问题是它不是。。。因此,我认为我不能在meta_查询中使用“author”字段,而使用“relation”键。 我要找的东西是: 关于如何使用WP_Query实现这一目标的任何建议? 谢谢!

  • 我正在用Spring Boot实现Rest API。因为我的实体类来自另一个包,所以我必须用注释来指定它。另外,我使用来指定定义JPA存储库的包。下面是我的项目的样子: 在我的controller类中,我有一个SeqService对象Autowired。 是一个接口,我从它为创建了一个Bean类。在中,我对JPA存储库进行了描述: 我不明白这个错误。和排位赛bean有什么关系?