我有一個用戶表,我正在使用 Hibernate 將其讀入用戶實體。我想在一個復合物件下收集一些相關的列來傳遞它。所以,我想做這樣的事情:
@Entity
@NoArgsConstructor
public class User {
@Id
private long id;
@Column
private String name;
// A bunch of columns
...
private Statistics stats;
}
現在我想將同一個用戶表中的一些列讀入我的統計物件的欄位中。
public class Statistics {
@Column
private int x;
@Column
private int y;
// A bunch of columns
...
}
有沒有辦法做到這一點?由于某些性能問題,我不喜歡使用單獨的表進行統計并使用連接。我顯然可以將欄位從統計類移動到用戶類,但我想通過使用復合物件來改進設計。
uj5u.com熱心網友回復:
您可以檢查 @Embeddable 和 @Embedded 注釋。
正如我記得的那樣,它應該是這樣的:
@Embeddable
public class PhoneNumber{
}
@Entity
public class Customer
{
@Embedded
private PhoneNumber phoneNumber;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/495693.html
上一篇:為連接表寫where條件
