wood burning stoves
The moose likes Object Relational Mapping and the fly likes Hibernate not picking values from PK Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Hibernate not picking values from PK" Watch "Hibernate not picking values from PK" New topic

Hibernate not picking values from PK

Sachin Dare

Joined: May 04, 2004
Posts: 12
Hello World,
I am new to Hibernate. I have created composite primary key like
<composite-id name="applicationPK" class="com.test.alert.ApplicationPK" >
<key-property name="alert_id" column="ALERT_ID" type="int" />
<key-property name="cn" column="CN" type="int" />
</composite-id >

And my Primary Key class like

public class ApplicationPK implements Serializable {
private int alertId;
private int cn;
//getter setter for above fields.

And POJO class looks like this –

public class AlertUserVO {
private int alertId;
private int cn;
private String status;
private ApplicationPK compositePK;

// getter setter of above fields.

And in my test class I have following code for inserting record –

//Hibernate code for getting session, transaction etc.
AlertUserVO obj = new AlertUserVO();
ApplicationPK compositePK = new ApplicationPK();


The problem here is it’s always setting values for alert_id and cn as zero.
But if instead I use following code it sets values properly –


Why it is picking up the values from POJO class instead of PK class.
Is there any way to take the values from PK class?

Please help me.
I agree. Here's the link: http://aspose.com/file-tools
subject: Hibernate not picking values from PK
It's not a secret anymore!