你错过了报价'...'.最终查询应如下所示:
SELECT Employee WHERE epf LIKE 'text%'
Run Code Online (Sandbox Code Playgroud)
所以改变你的代码
"from Employee where epf like '"+Epf+"%'";
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩.注意:打开和关闭单引号'...... '这里'"+Epf+"%'
但你接近并不好.将这样的文本添加到查询中是危险的.请考虑以下信息:
使用绑定参数更安全:
session.createQuery("from Employee where epf like :epf")
.setParameter("epf", epf + "%")
.list();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9136 次 |
| 最近记录: |