在hibernate中使用原生sql模糊查询设置占位符时不能把%放在SQL语句中,而是要放在setParameter()中,
例如
String sql=”SELECT * FROM 表名 WHERE 列名 LIKE ?”;
query.setParameter(0,”%”+name+”%”);
hibernate原生sql的模糊查询占位符设置问题。
最新推荐文章于 2021-07-28 11:52:35 发布
在hibernate中使用原生sql模糊查询设置占位符时不能把%放在SQL语句中,而是要放在setParameter()中,
例如
String sql=”SELECT * FROM 表名 WHERE 列名 LIKE ?”;
query.setParameter(0,”%”+name+”%”);