Spring状态机的JpaRepositoryState和JPA的@Entity

bal*_*teo 5 spring-statemachine

我们正在考虑将Spring State Machine用于以下用例:

我们的一个实体(即我们的域模型中的JPA实体)可以位于多个州之一,我们有数百万个这样的实体(以及我们数据库中的许多行).

我们正在考虑使用:

org.springframework.statemachine.data.jpa.JpaStateRepository
Run Code Online (Sandbox Code Playgroud)
  • 我们应该使用域模型类注释JpaRepositoryState,从而在我们的域模型和弹簧状态机之间创建依赖关系吗?

  • 什么是上面的替代,即确保我们的JPA实体类没有太紧密耦合JpaRepositoryState

  • 状态机machineId和JPA实体之间的映射/关系是@Id什么?