如何在hibernate struts2中进行一对多映射

Posted

技术标签:

【中文标题】如何在hibernate struts2中进行一对多映射【英文标题】:how to make one to many mapping in hibernate struts2 【发布时间】:2012-06-28 08:38:17 【问题描述】:

我有一张桌子

login [login_id, login name]

user[username, login_id, domain_id]

doamin[domain_id,domain_name]

我将传递一个登录名。我需要获取 sql 查询的域名

SELECT m_domain.email  FROM    (   ots_web.m_user m_user
       JOIN
          ots_web.m_domain m_domain
       ON (m_user.domain_fk = m_domain.domain_pk_id))
   JOIN
      ots_web.m_login m_login
   ON (m_user.login_fk = m_login.login_pk_id)  WHERE (m_login.uname = 'jai')

如何使用 struts2 在 hibernate 中执行此操作

【问题讨论】:

老实说,我在这个问题中没有看到任何与 hibernate 或 struts 相关的内容 【参考方案1】:
select d.domain_name
from login l
  inner join user u on u.login_id = l.login_id
  inner join domain d on d.domain_id = u.domain_id
where l.login_name = 'value'

【讨论】:

我想在休眠映射中使用这个

以上是关于如何在hibernate struts2中进行一对多映射的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate映射关系:一对一对多和多对多

[Java web]Spring+Struts2+Hibernate整合过程

如何进行 Hibernate XML 映射,一对多使用 1 PK 映射到另一个具有复合键的实体

慕课网Hibernate初探之一对多映射实验及总结

使用注解的方式搭建基本hibernate和struts2运行环境

在hibernate内如何配置一对一的关系