我是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需要完整吗?我的意思是他们需要包含表格的所有列,还是只包含此查询所需的列?
答案 0 :(得分:0)
问:我是否必须为这两个表保留两个单独的POJO?
答案:是的,你想。在ORM中,出于模块化原因,每个表将由单独的POJO表示。
问:这个POJO是否需要完成?
答案:不需要。标记为“非空”的列除外。您可以使用JPA / Hibernate联接进行查询。
希望这有用!