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?