簡體   English   中英

JPA:Map 實體中兩個字段的數據庫列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM