Merging is for reattaching detached objects. Why aren't you calling persist to actually persist the change/deletion.
It depends, and it is explained in the
Java Persistence with Hibernate book and also on the Hibernate website documentation page.
Mark