[英]JPA: Map a db column to two fields in an entity
我有一個遺留系統,其中有一個數據庫列 ITEM varchar2(15),我想將表 map 轉換為 jpa 實體,我想將列 ITEM 拆分為一個實體字段 itemPrefix,它將包含前 8 個字符和包含最后 7 個字符的 itemSuffix,最好的方法是什么?
謝謝
我認為在 Hibernate 中沒有辦法做這樣的事情。我建議 map 兩列並創建一個 getter 和 setter,如下所示(除了那些你已經必須創建的):
private String itemPrefix ;
private String itemSuffix ;
和一個獲取/設置方法,如:
public String getItemPrefixPostFix(){
return this.itemPrefix + this.itemSuffix ;
}
Setter 看起來像
public void setItemPrefixPostFix(String str) {
this.itemPrefix = str.substring(0, 8);;
this.itemSuffix = str.substring(8, str.length();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.