假設我有一個ID列表,如下所示: EmployeeID ------- ABCD AECD ABDF ACDF ACDE
我需要從代碼列表中讀取不同的值,而只選擇列的前兩個字符。 換句話說,它類似於使用下面的查詢:使用Toplink映射部分列值
SELECT DISTINCT LEFT (EmployeeID,2) FROM TABLE1
我的問題是我怎麼在TOPLINK映射這樣的領域。
注意:我爲EmployeeID創建了一個類,但沒有映射部分字段的想法。
假設我有一個ID列表,如下所示: EmployeeID ------- ABCD AECD ABDF ACDF ACDE
我需要從代碼列表中讀取不同的值,而只選擇列的前兩個字符。 換句話說,它類似於使用下面的查詢:使用Toplink映射部分列值
SELECT DISTINCT LEFT (EmployeeID,2) FROM TABLE1
我的問題是我怎麼在TOPLINK映射這樣的領域。
注意:我爲EmployeeID創建了一個類,但沒有映射部分字段的想法。
好的......看了很多解決方法之後,我似乎有一個更合適的解決方案。
我爲這個特定場景創建了一個對象(POJO只有持有2個字符ID的字段以及它的getter和setter方法)。
在映射期間,我將上述字段映射到問題的DB列(上述表中的EmployeeID)。
現在我爲上述對象選擇了「自定義查詢」,併爲「全部閱讀」選項卡輸入了以下查詢。
SELECT DISTINCT LEFT (EmployeeID,2) AS EmploeeID FROM TABLE1
所有的閱讀對象上的所有操作現在將返回ID的不同的前兩個字符的列表。
歡迎任何人對此發表意見。
我已爲此執行了解決方法。 欣賞是否有人可以引導'正確的方式'來做到這一點。 – Haripriyan