关于Hibernate多表查询的问题。

wwhui 2008-12-17 11:35:44
初学Hibernate,问个问题:
如果我要查询2个表的数据,
但是映射文件中都没有写关联关系,我只是想通过HQL语句查询
比如: FROM TABLE1 T1,TABLE2 T2 WHERE T1.ID = T2.ID

请问,这样可以吗?
是不是Hibernate推荐的是通过映射文件来配置啊?

谢谢!
...全文
145 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yanbin_Q 2008-12-23
  • 打赏
  • 举报
回复
可以多表查询,但必须指明每一个字段,用上 select 关键字
select t1.c1, t2.c2 FROM TABLE1 T1,TABLE2 T2 WHERE T1.ID = T2.ID

查询出来的是一个 List<Object[]>
Object 数组的 List
VistaKobe 2008-12-22
  • 打赏
  • 举报
回复
可以的。
donald82 2008-12-20
  • 打赏
  • 举报
回复
可以的
lineng007 2008-12-19
  • 打赏
  • 举报
回复
我没试过,但是我觉得行!

因为Hibernate 支持本地化Sql 查询
hwei_344370758 2008-12-19
  • 打赏
  • 举报
回复
这样是可以的,
Imore 2008-12-19
  • 打赏
  • 举报
回复
是可以的
mwzIT 2008-12-19
  • 打赏
  • 举报
回复
路过...
whlusha720 2008-12-19
  • 打赏
  • 举报
回复
hibernate支持3种查询方式
sql也是可以的 不过最好在映射文件里把表之间的关系用标签配好
用hibernate不就是为了省事吗
myjava_024 2008-12-18
  • 打赏
  • 举报
回复
提供个馊主意,直接用sql吧,嘿嘿
bruni 2008-12-18
  • 打赏
  • 举报
回复
试试用native sql
wwhui 2008-12-18
  • 打赏
  • 举报
回复
没有更好的方法了吗?

67,512

社区成员

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

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