我有以下Pojo:
@Entity
@Table(name = "USER")
class User {
@Id
private long id;
private String name;
private int age;
private long lastVisited;
private long lastPlayed;
private long lastPayed;
...
}
我想尽可能以这种方式映射Pojo:
@Entity
@Table(name = "USER")
class User {
@Id
private long id;
private String name;
private int age;
private UserStatistics statistics;
...
}
class UserStatistics {
private long lastVisited;
private long lastPlayed;
private long lastPayed;
}
BUT,我不想将统计信息列移动到新的USER_STATISTICS
表并执行`@OneToOne映射。
我可以在这里使用休眠技巧吗?谢谢!
}
您只需要用@Embeddable
注释子项并将其映射到父项中:
@Embedded
private UserStatistics statistics;