【问题标题】:Sql query to be converted into HQL or Criteria要转换为 HQL 或 Criteria 的 Sql 查询
【发布时间】:2013-08-02 15:21:36
【问题描述】:

下面是 sql 查询,它将获取由许多内部连接组合而成的结果。并且相应的 pojo 是

Table             JAVA POJO
boopUSER          User
booprtyu         rtyu

user.java 包含以下属性

updatedby
updatebby
updateddate

rtyu.java 包含以下属性

 id;
code;
name;

获取记录的查询..

SELECT distinct u.name, u.updated_by, u.updateddate FROM boopUSER u, boopuser_rtyu ug, booprtyu gwhere u.id = ug.user_id and ug.rtyu_id = g.id and u.ACTIVE_FLAG='Y' and g.id not in (10,11) order by u.name

现在可以请您为此提供等效的 hql 或标准。在此先感谢,我们将不胜感激早期的帮助

【问题讨论】:

    标签: hibernate hql criteria-api


    【解决方案1】:

    HQL 和 Criteria 只能应用于休眠映射实体(和相关关联)。 您的 pojo 不是休眠实体(我认为这是因为类没有注释)所以唯一的方法是使用本机 SQL 并将结果映射到 POJO(请参阅Native SQL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2014-06-26
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      相关资源
      最近更新 更多