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

使用Axonframework基于特定事件从domainevententry表中检索数据

骆照
2023-03-14

共有1个答案

潘泰
2023-03-14

如果您使用JPAEventStorageEngine(例如,您的类路径上有spring-data-jpa,并使用application.propertiesapplication.yml配置了一个JPA持久化单元),Axon将使用实体DomainEventEntry来存储事件。在数据库中,这些结果是表domain_event_entry或类似内容中的条目。

要从Spring访问它,您可以自己使用Spring-Data。定义Spring-Data存储库:

import org.axonframework.eventsourcing.eventstore.jpa.DomainEventEntry;
import org.springframework.data.jpa.repository.JpaRepository;

public interface DomainEventRepository extends JpaRepository<DomainEventEntry, Long> {

}

通过这样做,您将从这个存储库中获得要查询的默认访问方法。为了进一步定制,您可以编写其他方法。请查阅Spring Data的文档,了解如何做到这一点。

您可能对查询某个聚合的事件感兴趣:

List<DomainEventEntry> findByAggregateIdentifier(String aggregateIdentifier);

或按特定类型:

List<DomainEventEntry> findByType(String type); 

要了解更多信息,只需浏览DomainEventEntry的层次,并查找感兴趣的字段。

 类似资料:
  • 我有一个用Java编写的管理应用程序,可以管理我的用户 我创建了一个自定义json 这就是我的JSON看起来的样子 在我的列表中,我只显示电子邮件地址 现在我的问题,例如,如果我单击包含电子邮件的列表,我想在对话框中显示与此电子邮件相关的数据,即、和 怎样​​我可以检索其他值吗​​使用电子邮件? 我在网上找不到任何关于它的信息

  • 问题内容: 在Java中实现条纹Webhook时,我成功获取了JSON格式的事件对象。问题是我无法获取嵌套JSON中的详细信息,例如数量,subscription_id,属性。从类对象获取这些值也不可用。你能告诉我如何提取这些值吗 我得到以下回应: 我想要得到的值一样,等等。但是,当我试图让使用事件对象中的数据,我不能简单地做的。我将如何提取数据。 问题答案: 好吧,我已经解决了这个问题。真正的问

  • 本文向大家介绍从基于特定月份的MySQL表中选择数据?,包括了从基于特定月份的MySQL表中选择数据?的使用技巧和注意事项,需要的朋友参考一下 使用MySQL中的方法选择基于月份的日期。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是根据特定月份从表中选择数据的查询- 输出结果 这将产生以下输出-

  • 我有一个名为employee_comp_field的表,其中提供了薪资字段 然后,我有另一个表,其中员工工资数据存储emp_compensation每个字段。正如你所看到的emp_id 10有三套记录,因为他在同一年获得了三次加薪(year_id=101),这可以通过salary_order领域来识别。 我想用最大工资确定所有雇员的名单,我的期望输出如下: emp_id10号得到了三次加薪……所以

  • 请帮助我想从Firebase实时数据库检索一个特定的数据,我有2个用户,教授和学生,我想使用该数据进行验证。 FireBase实时数据库 FireBase实时数据库

  • 我是Google日历API和PHP的新手,我似乎不知道如何实现我想做的事情。基本上,我想从calendarID为的google日历中检索事件webapps098@gmail.com.我当前的代码是这样的 我收到错误: 异常Google_ServiceException消息错误调用GEThttps://www.googleapis.com/calendar/v3/calendars/webapps0