[英]Default Values for Fields of JPA Entity
在我的一個項目中,我有一個 class,我想使用 JPA 從數據庫中檢索和填充它。查找工作正常並且正在創建 object,但我在嘗試為某些字段設置默認值時遇到了麻煩. 理想情況下,我會在數據庫本身中設置默認值,但數據庫是我無法修改的不同應用程序的一部分。 我的下一個想法是在該字段上設置一個默認值,即
@Column
String foo = "abc";
但是當我進行如下查找時,這些默認值會被覆蓋:
Customer actual = entityManager.find(Customer.class, customerNumber);
我也嘗試使用來自 hibernate 的 @ColumnDefault 注釋但沒有成功。 我可以在 getter 方法中做到這一點,但這似乎是個壞主意。
在這一點上我還沒有想法。 有沒有其他方法可以解決這個問題,或者我想做的事情根本不可能?
你是如何使用@ColumnDefault 的? 看來你沒有用''包裝你的默認字符串。
例如:
@ColumnDefault("'My default value'")
您可以在此處查看更多信息。 另外,您可以通過@vaibhavsahu查看鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.