SELECT OBJECT(p) FROM Test p WHERE p.id LIKE '?1%' 没有结果返回应该有结果的~~~~~~
EJB QL 前面不可加 % .根本不支持 :)
比如说我有记录: www wadf要查找这个w开头的纪录,当然w是变的,根据需要而设 我写成 SELECT OBJECT(p) FROM Test p WHERE p.id LIKE '?1%'然后传入w,结果不对而写成: SELECT OBJECT(p) FROM Test p WHERE p.id LIKE 'w%'结果就对了 为什么呢?
没有结果返回应该有结果的~~~~~~
www
wadf要查找这个w开头的纪录,当然w是变的,根据需要而设
我写成
SELECT OBJECT(p) FROM Test p WHERE p.id LIKE '?1%'然后传入w,结果不对而写成:
SELECT OBJECT(p) FROM Test p WHERE p.id LIKE 'w%'结果就对了
为什么呢?
我的做法是,先用sql选出来id 然后再生成ejb