java - how to use hibernate @EmbeddedId when i try to create insert query -



java - how to use hibernate @EmbeddedId when i try to create insert query -

i using hibernate , have created entities on java side using hibernates. 1 of db table has multiple columns primary key , hibernate used @embeddedid deal that.

my problem when create insert query error:

"null id generated for:class com.iu.eblood.model.eventtypeofevent"

to set id,i need create objejt embeddedid , when create , set id, problem appeared:

"the target name "eventid" specified more 1 time assignment in same sql statement"

i guess,the reson error both eventtypeofevent object , eventtypeofeventpk object(class created hibernate embeddedid) show same attribute.

here class:

@entity public class eventtypeofevent implements serializable { private static final long serialversionuid = 1l; private eventtypeofeventpk id; private timestamp createddate; private timestamp deleteddate; private string isactive; private event event; private eventtype eventtype; public eventtypeofevent() { } @embeddedid public eventtypeofeventpk getid() { homecoming this.id; } public void setid(eventtypeofeventpk id) { this.id = id; } ....... getter , setter

and other class embeddedid:

@embeddable public class eventtypeofeventpk implements serializable { //default serial version id, required serializable classes. private static final long serialversionuid = 1l; private long eventid; private int eventtypeid; ...... getter , setter

i used @embeddedid this, not sure if can help:

@embeddedid @attributeoverrides({ @attributeoverride(name = "orgid", column = @column(name = "org_id", nullable = false, precision = 12, scale = 0)), @attributeoverride(name = "configid", column = @column(name = "config_id", nullable = false, precision = 9, scale = 0)) }) public [embeddedid object] getid() { homecoming id; }

java hibernate

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -