[英]'JPA/Hibernate: Change primitive Datatype(double) to Wrapper (Double)
我想在JPA中將primitiv(double)更改為Wrapper(Double)。
數據庫中已存在原始數據類型為double的數據。
Current Status:
private double item;
What i want:
private Double item;
如果我將double更改為Double,則會收到錯誤:--->列“ item”不能為null。 這是因為primitiv數據類型除了null以外。 但是在我將模型更改為包裝雙版之前。
所以我認為JPA不會更新Datatable Schema,以允許'item'為null。
我已經為Hibernate設置了update屬性。
<property name="hibernate.hbm2ddl.auto" value="update" />
任何想法如何處理呢?
也許您可以在項目列中添加nullable = true ,這將允許null值並重新生成架構
例如:
@Column(name = "ITEM", nullable=true)
private Double item;
要么
只需使用0初始化包裝器類型
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.