浏览 3180 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-12-24
select t1.name, t2.value from table1 t1, table2 t2 where t1.id=t2.id and t1.name like '...' 这样的SQL 请问用HIBERNATE怎么实现? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-12-24
把表名换成类名,列名换成属性名
|
|
返回顶楼 | |
发表时间:2003-12-24
yehs220 写道 把表名换成类名,列名换成属性名
你的意思是不是: session.createQuery("select t1.name, t2.value from table1 as t1, table2 as t2 where t1.id=t2.id and t1.name like '...'"); 这种方式,他返回的是对象亚?那我该怎么取值呢? 能把你说的方式写成一句hibernate的语句代码贴出来吗? |
|
返回顶楼 | |
发表时间:2003-12-24
http://forum.hibernate.org.cn/viewtopic.php?t=251
|
|
返回顶楼 | |
发表时间:2003-12-24
yehs220 写道 http://forum.hibernate.org.cn/viewtopic.php?t=251
这个帖子我已经看过了,因为帖子里用的是LIST,而我想用ITERATOR 所以才又问了一次 那是不是说,我的这种需求,只能用LIST? 谢谢 |
|
返回顶楼 | |
发表时间:2003-12-24
可以用iterator,但这种情况下用iterator一点意义也没有。
用iterator是为了使用cache,但只取出对象的某些属性是没法保存在cache中的。 |
|
返回顶楼 | |