我有一個類讓我們說A.它有很少的非空參數。我正在使用lombok @NonNull和lombok @Builder。從文檔看來,Builder會爲參數生成非空檢查。lombok builder創建休眠列表問題
故事的另一面是使用hibernate列表從數據庫中檢索A時拋出的異常說A缺少無參數構造函數。
我不知道這一點。除了@builder和@NonNUll檢查幾個參數外,我還沒有爲A定義任何構造函數。任何想法出了什麼問題?
我有一個類讓我們說A.它有很少的非空參數。我正在使用lombok @NonNull和lombok @Builder。從文檔看來,Builder會爲參數生成非空檢查。lombok builder創建休眠列表問題
故事的另一面是使用hibernate列表從數據庫中檢索A時拋出的異常說A缺少無參數構造函數。
我不知道這一點。除了@builder和@NonNUll檢查幾個參數外,我還沒有爲A定義任何構造函數。任何想法出了什麼問題?
我找到了解決方案。雖然它看起來像一個工作。 添加@NoArgsConstructor @AllArgsConstructor和@builder看起來不錯。休眠和建設者都可以愉快地工作與此
將@NoArgsContructor
添加到您的班級。
Hibernate使用這個構造函數,然後設置屬性。
當你使用@Builder
,我認爲龍目島正在生成一個不是無參數的構造函數。
好像我們不能使用在一起。它給了我@builder錯誤,指出沒有(long,string bla bla)的構造函數被定義。如何解決這個問題? – user3681970
也加上@AllArgsConstructor –
是的。已經想通了。謝謝 :) – user3681970