使用jdbcTemplate时连接数据库获取数据封装到实体类中时

会因为数据库字段和实体类属性不一致,导致有些字段封装不上,

解决办法:jdbcTemplate使用sql查询数据时,使用别名

@Override
    public User queryUser(String username) {
        //使用jdbcTemplate要求列名和实体类名一致,如果不一致需要使用别名
        String sql="select username,pwd as password,email 
        	from user_info where username = ?";
        User user = jdbcTemplate.queryForObject(sql, 
        	new BeanPropertyRowMapper<User>(User.class), username);
        return user;
    }