有个模糊查询
String sql = "select * from emp e where e.name like '?|%'";
Map<String, Object> map = jdbcTemplate.queryForMap(sql, new Object[] { empCode});
上面的写法不对,请问如何做转义?
认证0级讲师
次のようにエスケープされました:
ファジー クエリでの特殊文字 (アンダースコア_、パーセント記号 %、角括弧 []、シャープ記号 ^) の処理に関するオンライン情報については、詳細を検索できます
String sql = "select * from emp e where e.name like ? ";Map<String, Object> map = jdbcTemplate.queryForMap(sql, new Object[] { empCode});
次のようにエスケープされました:
リーリーファジー クエリでの特殊文字 (アンダースコア_、パーセント記号 %、角括弧 []、シャープ記号 ^) の処理に関するオンライン情報については、詳細を検索できます
String sql = "select * from emp e where e.name like ? ";
Map<String, Object> map = jdbcTemplate.queryForMap(sql, new Object[] { empCode});