先日のエントリーと同様の事象がtoHashメソッドでも発生するケースがあります。こちらの対応方法を簡単にまとめます。
LombokではEqualsAndHashCodeの生成で使用するフィールドを設定できます。具体的には以下の通り @EqualsAndHashCode アノテーションに除外設定を行えます。
@EqualsAndHashCode(exclude={"userCompanyKeiriTerms"})
これにより、toStringメソッドでの循環参照で発生するStackOverflowと同一の事象についてtoHashメソッドでも対応できます。
SpringBootを始めるならこの書籍がおすすめです。というか、この書籍しかありません…。
はじめてのSpring Boot―「Spring Framework」で簡単Javaアプリ開発 (I・O BOOKS)
- 作者: 槇俊明
- 出版社/メーカー: 工学社
- 発売日: 2014/11
- メディア: 単行本
- この商品を含むブログ (7件) を見る
JPAについて知りたいならこの書籍がおすすめです。
Pro JPA 2 (Expert's Voice in Java)
- 作者: Mike Keith,Merrick Schincariol
- 出版社/メーカー: Apress
- 発売日: 2013/09/26
- メディア: ペーパーバック
- この商品を含むブログを見る