私は他から継承するエンティティを持っています。一方、ボイラープレートコードを減らすためにlombokプロジェクトを使用しているので、@Data
アノテーションを付けます。@Data
継承のある注釈は、次の警告を生成します。
このクラスがjava.lang.Objectを拡張していない場合でも、equals / hashCode実装を生成しますが、スーパークラスを呼び出すことはありません。これが意図的なものである場合は
@EqualsAndHashCode(callSuper=false)
、タイプに追加してください。
注釈を追加することが賢明です@EqualsAndHashCode (callSuper = true)
か@EqualsAndHashCode (callSuper = false)
?それが追加されていない場合は、そのどちらですcallSuper=false
かcallSuper=true
?