【问题标题】:Number of hql query excuting in a code代码中执行的 hql 查询数
【发布时间】:2014-05-26 09:00:11
【问题描述】:

以下代码中执行了多少查询?

   Customer c=(Customer)session.createQuery(“from Customer c where  c.customer_id=:Id”).setParameter(“Id”,222).uniqueResult();

【问题讨论】:

    标签: hql


    【解决方案1】:

    只有一个 squ\l 查询,如下所示:

    select * from Customer c 
    where  c.customer_id= 222
    

    加上 hibernate 的 uniqueResult() 验证 rows == 1 的结果集。它不是在 db 端完成的。

    uniqueResult() 是一种返回单个实例的便捷方法 匹配查询,如果查询没有返回结果,则返回 null。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 2013-02-14
      • 2016-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多