当前位置: 代码迷 >> Java Web开发 >> hibernate hql "=:"符号?该如何处理
  详细解决方案

hibernate hql "=:"符号?该如何处理

热度:3862   发布时间:2016-04-10 22:38:38.0
hibernate hql "=:"符号?
where order.paid = false
    and order.customer = :customer
    and price.product = product
    and catalog = :currentCatalog
group by order
having sum(price.amount) > :minAmount


带:的都是什么意思?什么时候用到
------解决方案--------------------
这是占位符,在查询的时候传入实际参数值
Query query = session.createQuery("from Guestbook where id<:begin");
   
   query.setInteger("begin",12);

   使用名称作为参数占位符时在HQL语句中使用“:”后跟参数名,之后即可在setXXX()方法中直接根据参数名称来设置参数值。
  相关解决方案