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

有个模糊查询

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

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

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
小葫芦

次のようにエスケープされました:

リーリー

ファジー クエリでの特殊文字 (アンダースコア_、パーセント記号 %、角括弧 []、シャープ記号 ^) の処理に関するオンライン情報については、詳細を検索できます

いいねを押す +0
伊谢尔伦

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート