JdbcTemplate RowMapper 커넥터

1809 단어
JdbcTemplate에서queryXXX 방법을 호출합니다. BeanPropertyRowMapper 구현 클래스를 통해 얻은 값을 대상에 봉인합니다.Bean Property Row Mapper는 Row Mapper 인터페이스를 실현했다.
Pojo 대상의 속성이 데이터베이스에 대응하는 테이블의 필드 이름과 일치하지 않을 때, RowMapper 인터페이스 구현 클래스를 지정해야 합니다. 그렇지 않으면 대상 결과의 값은null 또는 기본 형식의 데이터 기본값입니다.
    @Test
    public void queryAccount(){
        String sql="select id as ids,name as names,money as moneys from account where id=?";
        Account account = jdbcTemplate.queryForObject(sql, new RowMapper() {
            @Override
            public Account mapRow(ResultSet resultSet, int i) throws SQLException {
                Account account1=new Account();
                account1.setId(resultSet.getInt("ids"));
                account1.setName(resultSet.getString("names"));
                account1.setMoney(resultSet.getFloat("moneys"));
                return account1;
            }
        }, 18);
        System.out.println(account);
    }

좋은 웹페이지 즐겨찾기