Merge method creates copy of the entity and persist that copy, so here my question why it needs to create a copy? why not persist the same object directly?
This question is related to design, why a copy is persisted not that entity itself? So I think this question needs to be reopened.