0
我已經投入了一整天的時間來了解如何將ORACLE函數映射到JPA的實體。後來,我發現它的工作原理與表格類似。將ORACLE函數映射到實體
我的實體看起來像這樣,
@Entity
@Table(name = "DUAL", schema = "pfunc")
public class SystemSettings implements Serializable{
private String setting1;
private String setting2;
private String setting3;
...
}
現在,在我的實體SystemSettings
我希望所有屬性的字段setting1,setting2,setting3,..
從Oracle功能SYS_SETTINGS
獲得價值。
在簡單的查詢,我可以做這樣的事情,這select pfunc.SYS_SETTINGS(100) from DUAL
財產setting1
設置值,同樣我想基於給SYS_SETTINGS(?)
輸入設置多個 屬性。
我可以直接在JPA實體中實現嗎?
如果是,如何?如果不是,還有什麼選擇。
在此先感謝!
**保持簡單:**你不需要'(名稱= DUAL'因爲'dual'是Oracle表最簡單的方法是寫一個使用'PreparedStatement'的方法,該方法使用'從DUAL'中選擇pfunc.SYS_SETTINGS(100)settings1,pfunc.SYS_SETTINGS(200)settings2,pfunc.SYS_SETTINGS(300)settings3並在'while'循環中讀取* ResultSet *。 –