2011-03-30 121 views
0

我正在使用休眠模板从表course中检索数据,其中有两列 courseIdcourseName。我想使用hibernate模板从course中选择courseName如何在休眠状态下编写查询以选择列

当我使用:

List<String> courseNames=hibernateTemplate.find("courseName from domain.Course"); 

我得到以下异常:

java.lang.IllegalArgumentException: node to traverse cannot be null! 

回答

2

您需要使用select查询的完整形式:

select c.courseName from domain.Course c 

参见:

+0

太感谢你了。 – elle 2011-03-30 10:13:56

1
hibernateTemplate.find("c.courseName from domain.Course c") 

只是一个猜测,根据JPQL语法。