你应该用
桌子
属性
@Column("FIELD_1", table="V_SECONDARY_TABLE")
更新
当一个可嵌入的列被多个实体使用时,如果只需要重新映射一个列,则应使用@AttributeOverride;如果有多个列,则应使用@AttributeOverride
@Entity
@SecondaryTable(name="OTHER_PERSON")
@AttributeOverride(name="address.street", column=@Column(name="STREET", table="OTHER_PERSON"))
public class Person {
private Address address;
@Id
@GeneratedValue
public Integer getId() { return id; }
public void setId(Integer id) { this.id = id; }
@Embedded
public Address getAddress() { return address; }
public void setAddress(Address address) { this.address = address; }
@Embeddable
public static class Address implements Serializable {
private String address;
public String getStreet() { return street; }
public void setStreet(String street) { this.street = street; }
}
}