aspose file tools*
The moose likes Object Relational Mapping and the fly likes Inner classes mapped with composite-id not saving into database in Hibernate mapping Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Inner classes mapped with composite-id not saving into database in Hibernate mapping" Watch "Inner classes mapped with composite-id not saving into database in Hibernate mapping" New topic
Author

Inner classes mapped with composite-id not saving into database in Hibernate mapping

Param Ramar
Greenhorn

Joined: Feb 27, 2013
Posts: 1


I am trying to persist a jaxb object using hibernate into db. All the details in Notice & Document will go in one main table and Slip details will go into other table Below is the jaxb class.


My hbm mapping files:

Ticket.hbm.xml



Document.hbm.xml


When i call session.save(ticket) It is saving only the the primaryKeyNumber in Document table not saving other details in Notice & Slip details

Below is the query generated in log

SQL] - insert into Document_Table (primaryKeyNumber) values (?) Hibernate: insert into Document_Table (primaryKeyNumber) values (?)

Ideally the query should insert all values from Ticket,Document & Notice values and also should generate separate queries to insert Slip Details into Slip_Table like below

Hibernate: insert into Document_Table (primaryKeyNumber,event,eventType,transactionCode,transactionType ) values (?,?,?,?,?)

if I call session.save(ticket.getDocument()) , then document details are recorded in the table without any Notice & slip details

Please help me to find where I have gone wrong here.
 
 
subject: Inner classes mapped with composite-id not saving into database in Hibernate mapping