【发布时间】:2018-05-31 23:23:57
【问题描述】:
我们正在考虑将 Spring 状态机用于以下用例:
我们的一个实体(即我们的领域模型中的 JPA 实体)可以处于多种状态之一,并且我们有数百万个这样的实体(以及我们数据库中的许多行)。
我们正在考虑使用:
org.springframework.statemachine.data.jpa.JpaStateRepository
我们是否应该使用
JpaRepositoryState注释我们的域模型类,从而在我们的域模型和弹簧状态机之间创建依赖关系?上述方法的替代方案是什么,即确保我们的 JPA 实体类不会与
JpaRepositoryState耦合得太紧?状态机的
machineId和JPA 实体的@Id之间的映射/关系是什么?
【问题讨论】: