JPQL 模糊查询,查询条件拼接(like使用)
@Transactional public List<ViewCorplist2> findAllCorpsLikeK(String kw) { System.out.println(kw); if (kw == null) { return null; } Query q = em.createNativeQuery("select hex(SOP_ID) as SOP_ID ,CorpName,Province,City,District,Street,ContactPerson" + ",ContactPhone,url,count from view_corplist where CorpName like ?1 ", ViewCorplist2.class); q.setParameter(1, "%"+kw+"%"); List<ViewCorplist2> list = q.getResultList(); return list; }
% 要拼在参数中,否则sql无法执行到预期的效果。
浙公网安备 33010602011771号