GitHub托管

    350万的开发者齐聚的国际知名代码托管平台,程序员的Facebook...

    Coding码市

    Coding.net 是一个面向开发者的云端开发平台...

    开源中国

    开源中国社区团队推出的基于Git的快速的、免费的、稳定的在线代码托管平台...

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()方法中直接根据参数名称来设置参数值。

posted @ 2017-08-11 10:43  Keis  阅读(150)  评论(0编辑  收藏  举报