You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As you can see the question of equals/hashCode is not trivial, nor is there a one-size-fits-all solution.
259
259
260
+
[TIP]
261
+
====
262
+
Although using a natural-id is best for `equals` and `hashCode`, sometimes you only have the entity identifier that provides a unique constraint.
263
+
264
+
It's possible to use the entity identifier for equality check, but it needs a workaround.
265
+
Check out https://vladmihalcea.com/2016/06/06/how-to-implement-equals-and-hashcode-using-the-entity-identifier/[this article for more details about the best way of mapping `equals` and `hashCode` using the entity identifier].
266
+
====
267
+
260
268
For details on mapping the identifier, see the <<chapters/domain/identifiers.adoc#identifiers,Identifiers>> chapter.
0 commit comments