2015-11-04 122 views
1

我有兩個表employeebankname。在員工表中有一列bank_name_id它指的是銀行表的列。休眠與重複數據的延遲加載

我制訂員工bank_name_id與銀行bank_name_id與多對一

我使用Spring MVC的@RestController而返回它正確地從BANKNAME獲取數據,但轉換成JSON其有反覆獲取的數據

Table 1 Employee Table: 
empid empname bank_name_id 
1  XXX  1 

Table 2 Bankname table 
bank_name_id bank_name 
1    QQQ 

JSON輸出:

{ 
    empid:1, 
    empname:"xxx", 
    bank:{bank_name_id:1,bank_name:QQQ}, 
    bankname:{bank_name_id:1,bank_name:QQQ} 
} 

這個BANKNAME數據被重複

+0

您可以共享xml或註解映射嗎? –

回答

1

根據您的結果顯示您在emp實體一個銀行和其他銀行名稱中有兩個變量,因此請從emp實體中刪除bankname變量。然後檢查,否則在這裏分享你的代碼。

+0

實際上它是員工pojo empid,empname,bank唯一聲明的表名(bankname)。而Spring正在轉換爲json這些細節被添加 – Sreemat

+0

請分享您的員工pojo代碼我相信您已經向類型庫一個是銀行,另一個是銀行名稱,這就是爲什麼上面顯示json的原因。 –

+0

嘿,只有三個變量聲明!!!!!!!! – Sreemat