有一个用例我正在努力与SDR如下 -
这是User Table和RefSecQuestion表
User -> ManyTOOne -> RefSecQuestion , RefSecQuestion -> OneToMany -> User
Run Code Online (Sandbox Code Playgroud)
这是User Table和UserFriends表
User -> OneToMany UserFriends , UserFriends -> ManyToOne -> User
Run Code Online (Sandbox Code Playgroud)
有一个要求,当我去/用户/ {ID}/userFriends,然后名字,姓氏等从UserProjection应该是默认的显示
因此,我在UserRepository中启用了excerptProjection,它运行正常.我希望这里有大约100个结果,如果这个结果没有分页,那就没问题.
但是,现在因为RefSecQuestion也与User有关,所以当我去/ refSecQuestions时 - >此页面挂起,因为它试图用UserProjection替换用户链接.对于大多数用户而言,RefSecQuestion表存在一个问题,因此由于分页丢失而导致页面中断.
因为我不能在这里选择单向性,因为两个网址都需要,即
/users/{id}/userFriends
/refSecQuestions/users
Run Code Online (Sandbox Code Playgroud)
我发现最接近的答案是选择单向性,即我在RefSEcQuestion中为用户设置Rest Export为false