您好我想使用弹簧数据创建单独的读写模型。投影是实现目标的好方法。
我有写模型
@Entity
class LoanEntity {}
和阅读投影
@Projection(name = "loan", types = { LoanEntity.class })
interface LoanProjection {}
当然还有用于编写实体和读取投影的存储库
当 LoanEntity 是公开的(或与 LoanProjection 位于同一个包中)时,解决方案正常工作 - 因为LoanProjection使用loanEntity
LoanEntity可见性的第二个问题发生在读取存储库
中interface ReadOnlyLoanRepository extends Repository<LoanEntity, Long>
所以我不能完全分开阅读。有没有可能使用spring-data-rest创建分离的cqrs模型来读/写?