【问题标题】:Simple Sql Query to Hibernate Query简单的 Sql 查询到休眠查询
【发布时间】:2017-10-31 12:59:05
【问题描述】:

这是我的 sql 查询,我如何在 hibernate 上写这个?存在“多对多”关系。

SELECT * 
FROM icerik AS i 
LEFT JOIN yazi_kategori AS yk 
ON i.YAZI_ID = yk.YAZI_ID 
LEFT JOIN kategori AS k ON yk.KATEGORI_ID = k.KATEGORI_ID
WHERE yk.KATEGORI_ID = 1;

icerik table has=> icerikid yazi_kategori has => icerikid , kategoriid 分类表有 => 分类表

【问题讨论】:

    标签: java mysql database hibernate


    【解决方案1】:

    您的标准如下:

     Criteria criteria = session.createCriteria(Icerik.class, "i");
        criteria.createAlias('i.yazi_kategori', 'yk', CriteriaSpecification.LEFT_JOIN);
        criteria.createAlias('i.kategori', 'k', CriteriaSpecification.LEFT_JOIN);
        criteria.add(Restrictions.eq('i.KATEGORI_ID', 1));
        criteria.list()
    

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      相关资源
      最近更新 更多