“SELECT * FROM LOAN WHERE LOAN_NO =”+NO +"AND BHDT_BCH_CDE ="+cde(String类型)
NO 是一个Long型值为160600471101100
cde是一个String类型 16104
解析成sql的时候就成了 SELECT * FROM LOAN WHERE LOAN_NO = 160600471101100 AND BHDT_BCH_CDE =16104
我希望的时候被解析成这样 SELECT * FROM LOAN WHERE LOAN_NO = 160600471101100 AND BHDT_BCH_CDE =‘16104’
简单的说就是hql中的String 在转换为sql的时候可以加上单引号
请问这个问题怎么解决呀(手工在hql中加上单引号的方法除外)