gpt4 book ai didi

java - Spring集成中使用Hibernate触发事件

转载 作者:行者123 更新时间:2023-11-30 07:19:18 25 4
gpt4 key购买 nike

我对 Spring 集成有点陌生。我需要帮助设计场景。我有一个以下实体模型。

@Entity
@Table(name = "account")
public class Account {

@Column(name="lastmodified")
private Date lastModified;

@Column(name="syncDate")
private Date syncDate;

}

我想要做的是当数据库中有一条记录的lastModified!=syncDate时触发一个事件

你们能指导我如何通过 Spring 集成实现这一目标(XML 解决方案将更加昂贵)。我的 DAO 层中已经有一个方法,它返回具有以下场景的 Account 对象

最佳答案

为此,Spring Integration 提供了全面的 JPA 模块,您可以在其中找到 <int-jpa:inbound-channel-adapter>正是为了定期轮询数据库并执行 EntityManager 的任务的QuerySELECT符合标准的数据。

查看Reference Manual了解更多信息。

如果该适配器返回选定的内容,它将成为预期事件并作为 Message<?> 发出。进入channel 。您可以执行订阅该 channel 的任何所需逻辑。

您也可以在该引用手册中找到相关信息。

另外,请查看 Spring Integration JPA sample .

关于java - Spring集成中使用Hibernate触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com