Hibernate抱怨未定义的别名。这是什么意思?

时间:2012-05-16 02:04:53

标签: hibernate

我在数据库中有一个没有hibernate映射的表。我试图使用以下代码在表格上进行查询:

List theList = session().createSQLQuery("select field_A from table_A").list();

我收到此错误:

org.hibernate.QueryException: undefined alias: field_A [select field_A from table_A]

我真的不明白这是什么意思。我可以知道解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我解决了问题。解决方案如下:

List theList = session()
   .createSQLQuery("select * from table_A")
   .addScalar("field_A", Hibernate.STRING)
   .list();

此代码是此Hibernate doc

的引用