Joined: Wed Aug 11, 2004 3:44 pm Posts: 2
|
Hibernate version: 2.1.6
Mapping documents:
Code between sessionFactory.openSession() and session.close():
Full stack trace of any exception that occurs:
Name and version of the database you are using: MS SQL Server 2000 and HSQLDB 1.7.2
Debug level Hibernate log excerpt:
-o- Both remote SQL server database and local HSQLDB contain exactly the same data initially. HSQLDB data was actually populated by means of Session.replicate() so no doubt.
-o- The schema is same for both databases. It contains a table PARENT and another CHILD.
-o- Currently PARENT has one row and CHILD has two rows (corresponds to parent object's children).
-o- I delete one child from the parent, Update existing child's name and save the updated object network locally. This succeeds and increases the version no. properly.
-o- Now I replicate the parent object to remote database. It updates the child's name. But doesn't delete the record corresponding to the child that was deleted above.
Question: How to do database synchronization that involves deleting some records and not just updating records?
Note: Seems like Session::replicate() only does INSERT and UPDATE but no DELETE. Is that true?
|
|