In this video you will learn what is the difference between merge and update in hibernate.
Suppose we are creating a session and load an employee object. Now object in session cache. If we close the session at this point and we edit state of object and tried to save using update() it will throw exception. To make object persistent we need to open another session. Now we load same object again in current session. So if we want to update present object with previous object changes we have to use merge() method. Merge method will merge changes of both states of object and will save in database.
Below is the GitHub link to download source:
https://github.com/kishanjavatrainer/...