Nikita Timofeev created CAY-2801:
------------------------------------
Summary: Incorrect equals() implementation in IdGenerationMarker
could cause data missing in the commit
Key: CAY-2801
URL: https://issues.apache.org/jira/browse/CAY-2801
Project: Cayenne
Issue Type: Bug
Components: Core Library
Affects Versions: 4.2.RC2
Reporter: Nikita Timofeev
Assignee: Nikita Timofeev
Fix For: 4.2, 5.0.M1
{{IdGenerationMarker}} class uses parent id hash as a data source for the
equals() method.
This could cause severe problems like data missing in the commit in case of the
hash collision in two ids and usage of the
{{OpIdFactory.ReplacementAwareObjectId}} id implementation.
See also this mail thread:
https://lists.apache.org/thread/2hdsn7vzdbbsgzvjt9mxwxkfo81m79wq
--
This message was sent by Atlassian Jira
(v8.20.10#820010)