FROM Channel c,Module m,ChannelModule cm
where c.channelId=cm.channelId and m.moduleId=cm.moduleId and c.channelId=:id
看能不能运行,我不有把握。而且Hibernate查出来了也没办法用对象来装东西,因为是三个对象里面的东西。
如果你上面的程序可以运行的话,哪可以用上面的sql来吧。
Hibernate也可以直接用sql来做的。
String sql = "select * from channel c,module m,channel_module cm
where c.channel_id=cm.channel_id and m.module_id=cm.module_id and c.channel_id="+id;
Query query = getSession().createSQLQuery(sql);
return query.list();
出来的结果是对象数组。
//Collection<Module> modules=null;
你这个定义就不对,因为你查询的都是module表的内容吗?不是吧
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....