以下代码中执行了多少个查询?
Customer c=(Customer)session.createQuery(“from Customer c where c.customer_id=:Id”).setParameter(“Id”,222).uniqueResult();
答案 0 :(得分:0)
下面只有一个squ \ l查询:
select * from Customer c
where c.customer_id= 222
Plus hiberanate的uniqueResult()验证 rows == 1 的结果集。这不是在db方面完成的。
uniqueResult()是一种返回单个实例的便捷方法 匹配查询,如果查询没有返回结果,则返回null。