Java中JdbcTemplate 特殊字符转义问题
PHP中文网
PHP中文网 2017-04-18 10:27:15
0
2
982

有个模糊查询

String sql = "select * from emp e where e.name like '?|%'";
Map<String, Object> map = jdbcTemplate.queryForMap(sql, new Object[] { empCode});

上面的写法不对,请问如何做转义?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
小葫芦

다음과 같이 이스케이프되었습니다.

으아악

퍼지 쿼리에서 특수 문자(밑줄_, 백분율 기호 %, 대괄호[], 샤프 기호 ^) 처리에 대한 온라인 정보를 보려면 세부정보를 검색할 수 있습니다

伊谢尔伦

String sql = "select * from emp e where e.name like ? ";
Map<String, Object> map = jdbcTemplate.queryForMap(sql, new Object[] { empCode});

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿