hql 语句问题 有些不明白
Query query= session.createSQLQuery("update SAL_CHANCE set chc_due_user_id=:due_user_id ,chc_status=1,chc_due_date=:date where chc_id=:id").setParameter("due_user_id", dueUserId).setParameter("date",new Date()).setParameter("id",id);
是什么意思。 只学过=?的
看不懂 有大神 给解释下吗? 最好能转化成 =? 的模式 让我理解理解
------解决方案--------------------采用“?”占位符的方式,只能按1、2的这些位数去填充,如果弄混了怎么办?采用“:name”这种方式可以使用 .setParameter('name', 'xxx');,灵活使用。