2011-07-15 50 views
1

該場景是:在我的系統中,用戶將能夠使用某種元數據定義對數據庫的查詢。有沒有辦法使用hql沒有類?

例子:用戶將定義一些參數,如:

-DatabaseType: Oracle 11g 
-ConnectionProperties: (user, password, server, etc) 
-TableName: TAB1 
-Columns: COL1, COL2 
-Filters: COL3=2 ; COL2=5 

這樣的話,我不知道前面是什麼將被退回,因此我沒有一個是返回的ResultSet匹配類通過這個查詢。

這就是說,問題是:即使沒有匹配結果的類(比如TAB1與COL1和COL2),我是否可以使用這些「元數據」來構建HQL查詢?

FAQ: - 「你爲什麼要使用HQL而不是SQL」答案:獨立於數據庫。

謝謝,請告訴我,如果我是不夠清楚:)

回答

1

HQL對象上進行操作,所以沒有了 - Hibernate會抱怨它沒有找到您所指的對象。