2011-07-15 48 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会抱怨它没有找到您所指的对象。