【Java】【JDBC】NamedParameterJdbcTemplate 预编译SQL,实现IN操作
public boolean delete(List<String> ids) throws LittleCatException { if(CollectionUtil.isEmpty(ids)) { throw new LittleCatException(ErrorCode.DeleteObjectWithEmptyId.getCode(),ErrorCode.DeleteObjectWithEmptyId.getMsg().replace("{INFO_NAME}","SysOperatorMO")); } NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate); String sql = "delete from " + TableName.SysOperator.getName() + " where id in (:ids)"; MapSqlParameterSource parameters = new MapSqlParameterSource(); parameters.addValue("ids", ids); try { namedParameterJdbcTemplate.update(sql, parameters); } catch (DataAccessException e) { throw new LittleCatException(ErrorCode.DataAccessException.getCode(),ErrorCode.DataAccessException.getMsg(),e); } return true; }
南京小黄猫教育
是专业的计算机编程培训,包含面向少儿的Scratch,面向青少年的Python,面向就业的Java、C/C++及Web前端技术。微信:wuwy233
地址:南京市江宁区月华路12-6弘阳上院