3 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
刪除Statement 類上的setAppCurContracts方法。沒(méi)有必要。
刪除@Query 的注釋并使用findByStatus方法。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
自己定義 hashcode 方法,無(wú)論什么必要條件,因?yàn)閟et 使用它來(lái)檢查重復(fù)項(xiàng)。您的代碼(在您的存儲(chǔ)庫(kù)實(shí)現(xiàn)中)將變?yōu)椋?/p>
List<Statement>?findDistinctByEmail(String?email);
而且您不需要 Query 注釋。

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
我找到了解決問(wèn)題的辦法。我在 AppCurContract 類的 Statement 字段中添加了@JsonIgnore注釋。
public class AppCurContract {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@JsonIgnore
@ManyToOne
@JoinColumn()
private Statement statement;
private String jurPerson;
private String iin_bin;
private String nameDocument;
private String contractNum;
private String contractDate;
謝謝大家的參與
添加回答
舉報(bào)