1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| @Repository public class SysUserRepository {
@Autowired private JdbcTemplate jdbcTemplate;
public Integer insert(SysUser user) { String sql = "insert into sys_user(id, name, password) values(?,?,?)"; return jdbcTemplate.update(sql, user.getId(), user.getName(), user.getPassword()); }
public Integer insert1(SysUser sysUser) { String sql = "insert into sys_user(id, name, password) values(:id, :name, :password)"; NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(this.jdbcTemplate.getDataSource()); return namedParameterJdbcTemplate.update(sql, new BeanPropertySqlParameterSource(sysUser)); }
public Integer insert2(SysUser sysUser) { String sql = "insert into sys_user(id, name, password) values(:id, :name, :password)"; Map<String, Object> map = new HashMap<>(16); map.put("id", sysUser.getId()); map.put("name", sysUser.getName()); map.put("password", sysUser.getPassword()); NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(this.jdbcTemplate.getDataSource()); return namedParameterJdbcTemplate.update(sql, map); }
public Integer update(SysUser sysUser) { String sql = "update sys_user set name = ?, password = ? where id = ?"; Object[] args = {sysUser.getName(), sysUser.getPassword(), sysUser.getId()}; int[] argTypes = {Types.VARCHAR, Types.VARCHAR, Types.BIGINT}; return this.jdbcTemplate.update(sql, args, argTypes); }
public List<Map<String, Object>> queryAllListMap() { String sql = "select * from sys_user"; return this.jdbcTemplate.queryForList(sql); }
public SysUser queryById(Long id) { String sql = "select * from sys_user where id = ?"; Object[] args = {id}; int[] argTypes = {Types.BIGINT}; List<SysUser> list = this.jdbcTemplate.query(sql, args, argTypes, new SysUserMapper()); if (StringUtils.isEmpty(list)) { return list.get(0); } else { return null; } }
public Integer deleteById(Long id) { String sql = "delete from sys_user where id = ?"; Object[] args = { id }; int[] argTypes = { Types.BIGINT }; return this.jdbcTemplate.update(sql, args, argTypes); }
}
|