我怎样才能使用 Hibernate 来做到这一点
SQL查询如下,
select s1.*
from Sample1 s1,Sample2 s2 where
s1.field1=s2.field4 and
s2.field2='XXYYZZ'
表结构
- 表Sample1只有三个字段(field1,field2,field3)
- 表Sample2有三个字段(field4,field5,field6)
并且Bean名称为
Sample1Bean
, Sample2Bean
我只想要来自 Sample1 的数据(field1、field2、field3)。如何在没有 HQL 和使用 Criteria 类的情况下使用 Hibernate 来执行此操作?
The SQL query is as follows,
select s1.*
from Sample1 s1,Sample2 s2 where
s1.field1=s2.field4 and
s2.field2='XXYYZZ'
Table Structure
- The table Sample1 has only three fields ( field1, field2, field3 )
- The table Sample2 has three fields ( field4, field5, field6 )
And the Bean Names are
Sample1Bean
, Sample2Bean
I want the data only from the Sample1 only, (field1, field2, field3). How can I do this using Hibernate without HQL and Using Criteria class?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它将返回 Sample1 类型的对象作为结果。
It will return object of type Sample1 as result.
Hibernate 对不在表上的对象进行查询。因此应该映射 Sample1 和 Sample2 之间的关联。
Obs:
Hibernate make queries on objects not on table. So the association between Sample1 and Sample2 should be mapped.
Obs: