• Post Reply Bookmark Topic Watch Topic
  • New Topic

Hibernate not picking values from PK  RSS feed

Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!