【发布时间】:2012-10-09 06:56:31
【问题描述】:
我正在使用http://www.mkyong.com/struts2/struts-2-hibernate-integration-with-full-hibernate-plugin/ 作为我对 struts+hibernate 的参考。我需要更换 "return session.createQuery("来自客户").list();"在 CustomerDAOIMPL.java 中使用以下查询
select u.Loginid,c.CID,CNAME,CTICKER,STOCKVALUE,VARIATE,VARIATE_PERCENT,PREVIOUS_DAY_STOCK,MARKET
from company_details c,users_details u,user_company uc where uc.loginpk=u.loginpk AND uc.CID=c.CID AND uc.loginpk IN (select LOGINPK from users_details where LOGINID="check")
如何在 HQL[Hibernate Query Language] 中编写这样的查询我尝试阅读我的谷歌教程 但我什么也没想到。请帮助我,如果可能的话,请提供从 SQL 创建 HQL 的教程链接,涉及连接表,这很容易理解
【问题讨论】:
-
如果您(完全)不熟悉hibernate,我建议您先将简单的sql 转换为hql,然后再使用复杂的。你肯定会发现这些教程很有帮助。除了这个 sql,显示你的 bean 和映射。
标签: hibernate