rt:
现有一hql:
  SELECT count(DISTINCT t.psn)
  FROM Product t, QuotationAssignedsupplier q
  WHERE t.isdeleted = '0' AND t.psn = q.psn AND q.sid = 'S0088'
  OR PPN RLIKE '^M|^F|^O|^A|^Y'
  这样的写法是hibernate不能执行...

解决方案 »

  1.   

    什么问题,把PPN RLIKE '^M|^F|^O|^A|^Y'说明清楚一下
      

  2.   

    查找ppn以m f o a y 开头的
      

  3.   

    不知道hql里是否支持正则,如果支持有什么样的写法?
      

  4.   


    --看看跟SQL一不一样
    SELECT count(DISTINCT t.psn)
      FROM Product t, QuotationAssignedsupplier q
      WHERE t.isdeleted = '0' AND t.psn = q.psn AND q.sid = 'S0088'
      OR PPN RLIKE 'MFOAY%'