Hibernate を使用してデータベースからデータを読み取っています。次の名前付きクエリを使用しました。
<query name="getTable">
select tbl from ? as tbl order by col
</query>
DAO で
public List<Object> selectTables(String className){
Query query = session.getNamedQuery("getTable");
query.setParameter(0, className);
return (List<Object>)query.list();
}
コードを実行すると、次の例外が発生します
14:13:57,463 ERROR SessionFactoryImpl:405 - Error in named query: getTable
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: ? near line 2, column 25 [
select tbl from ? as tbl order by col
]