如何从Hibernate中的多个表中获取数据?

时间:2014-03-20 06:28:16

标签: java hibernate java-ee spring-mvc hibernate-mapping

我是hibernate的新手,想知道一些事情。我想在hibernate中实现以下查询,请指导我。

SELECT p.num_is_active
FROM ins.cnfgtr_user_log t, ins.service_user_auth p
WHERE t.source = 'GC'
and t.tokenid = p.txt_auth_token
and t.sessionid = 100000000195756
and t.userid = p.txt_user_id
and t.userid = 'MASTERADMIN'

我也想知道我必须为这两张桌子保留两个单独的pojo吗?这个pojo需要完整吗?我的意思是他们需要包含表格的所有列,还是只包含此查询所需的列?

1 个答案:

答案 0 :(得分:0)

问:我是否必须为这两个表保留两个单独的POJO?

答案:是的,你想。在ORM中,出于模块化原因,每个表将由单独的POJO表示。

问:这个POJO是否需要完成?

答案:不需要。标记为“非空”的列除外。您可以使用JPA / Hibernate联接进行查询。

希望这有用!