Hibernate关联查询返回实体类

宗轩浚兮 2007-04-23 04:27:20
大家好,我在做jsf+hibernate项目时遇到一个问题:
我需要查询两个关联表的某些字段,然后在jsf中的dataModel中显示。但是大家知道,当我用"select u.name,
a.apptime,a.requesttime from Appointment as a, Users u"
+ " order by a.apptime desc"的HQL进行查询的话,返回的时Object[],所以在不能直接放在JSF中的
dataModel中取类的属性。而用"select new Appointment(a.id,
a.apptime,a.requestime) from Appointment as a"
+ " order by a.apptime desc" 进行对象查询可以返回实体类,但是我需要的Users里面的属性就取不到了. 如
果类似这样写的话"select new Appointment(a.id, a.apptime,a.requestime), new
Users(u.name) from Appointment as a"
+ " order by a.apptime desc" 会报语法错误,错误为"unexpected token: , near
line 1, column 87 [select new Appointment(a.id, a.users, a.apptime,
a.requesttime, a.apptype, a.appstate), new Users(u.name) from
managedservice.model.entityobjects.Appointment as a order by a.apptime
desc]"

不知道各位高手有什么办法将这样的查询返回成实体类,以便在前台页面上dataModel中直接使用.
如果是object[]的话,有什么样的办法可以解析它,然后在前台的dataModel中进行调用呢?


这个问题困绕我几天了。希望能得到解答.谢谢!
...全文
753 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
web_net 2008-12-02
  • 打赏
  • 举报
回复
解决了可否贴代码出来看看!!关注..........
宗轩浚兮 2008-11-15
  • 打赏
  • 举报
回复
自己解决了!
宗轩浚兮 2007-04-23
  • 打赏
  • 举报
回复
自己顶!
宗轩浚兮 2007-04-23
  • 打赏
  • 举报
回复
希望高手帮忙,分不够再加!

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧