我在玩 Hibernate 和 Postgres。我有一个用户类如下
import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
@Entity
@Table(name="USER_DETAILS")
public class UserDetails {
@Id @GeneratedValue
private int userId;
private String userName;
@Temporal(TemporalType.DATE)
private Date joinedDate;
@Embedded
private Address homeAddress;
@Embedded
@AttributeOverrides({
@AttributeOverride(name="street", column = @Column(name="OFFICE_STREET_NAME")),
@AttributeOverride(name="city", column = @Column(name="OFFICE_CITY_NAME")),
@AttributeOverride(name="state", column = @Column(name="OFFICE_STATE_ABBR")),
@AttributeOverride(name="pincode", column = @Column(name="OFFICE_PIN_CODE"))
})
private Address officeAddress;
@Lob
@Type(type="text")
private String description;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Date getJoinedDate() {
return joinedDate;
}
public void setJoinedDate(Date joinedDate) {
this.joinedDate = joinedDate;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Address getHomeAddress() {
return homeAddress;
}
public void setHomeAddress(Address homeAddress) {
this.homeAddress = homeAddress;
}
public Address getOfficeAddress() {
return officeAddress;
}
public void setOfficeAddress(Address officeAddress) {
this.officeAddress = officeAddress;
}
}
料青山看我应如是
相关分类