package com.logicbig.example;
import javax.persistence.*;
@Entity
public class EntityA {
@Id
@GeneratedValue
private int id;
@AttributeOverrides({
@AttributeOverride(name = "myStr", column = @Column(name = "MY_STR_COL1")),
@AttributeOverride(name = "myInt", column = @Column(name = "MY_INT_COL1"))
})
@Embedded
private ClassA classARef;
@AttributeOverrides({
@AttributeOverride(name = "myStr", column = @Column(name = "MY_STR_COL2")),
@AttributeOverride(name = "myInt", column = @Column(name = "MY_INT_COL2"))
})
@Embedded
private ClassA classARef2;
public ClassA getClassARef() {
return classARef;
}
public void setClassARef(ClassA classARef) {
this.classARef = classARef;
}
public ClassA getClassARef2() {
return classARef2;
}
public void setClassARef2(ClassA classARef2) {
this.classARef2 = classARef2;
}
@Override
public String toString() {
return "EntityA{" +
"id=" + id +
", classARef=" + classARef +
", classARef2=" + classARef2 +
'}';
}
}