Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JPA Nested Embedded Class

843830Mar 28 2007
I have a nested embedded Class called Address
@Embeddable
public class Address implements java.io.Serializable {
   public BigInteger houseNumber;
   public String streetName;
   public State state;

.//Getters and Setters
}

Public Class State {
   public BigInteger stateId;
   public String stateName;

//Getters and Setters
}
How do I Attribute override the state field since it is a foreign key to the state table?

Table - Address
----------------
Address_ID
House_Number
House_Suffix
Street_Name
State_ID - references State.State_ID

Table - State
-------------------
State_ID
State_Name

I have tried this to no avail
//From Class Address
@Embedded
@AttributeOverrides({
      @AttributeOverride(name="houseNumber", column=@Column(name="House_Number")),
      @AttributeOverride(name="streetNamer", column=@Column(name="Street_Name")),
      @AttributeOverride(name="state.stateId", column=@Column(name="State_ID"))
})
Any ideas?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 25 2007
Added on Mar 28 2007
0 comments
213 views