【发布时间】:2016-05-13 19:14:44
【问题描述】:
我正在尝试获取数据库(Oracle 11g)中的所有表名,以便为 UI 中的每个表动态生成复选框。我没有在 .cfg.xml 文件中映射任何这些表。
我使用了以下代码:
List<Object> list = sessionProd.createQuery("select table_name from user_tables").list();
for(Object l : list){
System.out.println("L : " +l.toString());
}
但它错误如下: org.hibernate.hql.internal.ast.QuerySyntaxException: user_tables is not mapped [select table_name from user_tables]
如果有任何方法可以获取 Hibernate 4 中的所有表名,请告诉我
【问题讨论】:
-
试试 List
,for(String s: list ) 应该可以帮到你。