1
在我的POJO類的不同列,我有3名相關列表長度相同,沒有空值:多@ElementCollection映射到同一個表
List<String> date;
List<String> priceA;
List<String> priceB;
我可以將它們映射到1臺,而不是3 ,這樣我可以有一排(class_id,date,priceA,priceB)?
在我的POJO類的不同列,我有3名相關列表長度相同,沒有空值:多@ElementCollection映射到同一個表
List<String> date;
List<String> priceA;
List<String> priceB;
我可以將它們映射到1臺,而不是3 ,這樣我可以有一排(class_id,date,priceA,priceB)?
您只能如果你願意改變你的Java模型:
@ElementCollection
@CollectionTable(name = "ITEM_DETAIL", joinColumns = @JoinColumn(name = "ITEM_ID")
private List<ItemDetail> details;
其中
@Embeddable
public class ItemDetail implements Serializable
{
@Temporal(DATE)
private Date date;
@Column
private Double priceA;
@Column
private Double priceB;
// getters/setters
}
號如果你想表這個結構,結構模型,以適應。 3個獨立的列表不會映射到單個表...永遠。線索在「獨立」 –
此外,日期和價格不應該存儲爲字符串。 –