The ID-field of MbiMsgss is of type Integer: @Entity | @Table(name="mbi_msgss") | public class MbiMsgss implements java.io.Serializable | { | @Id | @GeneratedValue(strategy=GenerationType.IDENTITY) | @Column(name="msgss_serial") | private java.lang.Integer msgssSerial; | ... |
The problem is, that our legacy app fills in a zero instead of a null into the database table field which works as a foreign key field. So when I access the entity which has a OneToOne relation (uni-directional) to the above, I get that exception. @Entity | @IdClass(value=MbiMsgdi.PK.class) | @Table(name="mbi_msgdi") | public class MbiMsgdi implements java.io.Serializable | { | @Id | @Column(name="bp_id") | private java.lang.Integer bpId; | | @Id | @Column(name="seq_no") | private java.lang.Integer seqNo; | .... | | @OneToOne(cascade=CascadeType.ALL,fetch=FetchType.LAZY) | @JoinColumns({ | @JoinColumn(name="msgss_serial",referencedColumnName="msgss_serial",insertable=false,updatable=false) | }) | private MbiMsgss mbiMsgss; | ... | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4084338#4084338 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4084338 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user