有个模糊查询
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});