You have a circular dependency between book and bookdetails. You probably need to exclude book
from BookDetail
or bookDetail
from Book
.
You can add @EqualsAndHashCode(exclude="book")
. For more information, see the EqualsAndHashCode documentation.