I have a table (that can't be changed)

that is a one to one mapping from multiple entites to a single table

the table has 2 fields

int key1
String info

i have a mapping in table one

        @OneToMany(fetch=javax.persistence.FetchType.LAZY, 
mappedBy="associationsCalendar")
        private List associationRelators; 


and in table 2

        @OneToMany(fetch=javax.persistence.FetchType.LAZY, 
mappedBy="associationsAdvisory")
        private List associationRelators; //Associations



in the end table i have the following relationships.

        @ManyToOne(fetch=javax.persistence.FetchType.LAZY, optional=true)
        @JoinColumn(name="PRNT_CNTNT_ID", insertable=false, updatable=false, 
nullable=true)
        private Calendar associationsCalendar; //Associations

        @ManyToOne(fetch=javax.persistence.FetchType.LAZY, optional=true)
        @JoinColumn(name="PRNT_CNTNT_ID", insertable=false, updatable=false, 
nullable=true)
        private Advisory associationsAdvisory; //Associations



I have a web service that is serialising the records, and i only want to 
serialise the join on the record that actually exists.

i.e. calendar and advisory take their primary keys from the same sequence.

if the reference is for a advisory and i call getAssociationsCalendar() i get 

 org.hibernate.PropertyAccessException: could not set a field value by 
reflection setter of .....


I need a way of having the exception not thrown, or a way to get around this 
issue. I have multiple tables that have the same issue, and am using a library 
to serialise the objects.

any help will be much appreciated.

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4228018#4228018

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4228018
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to