DB/JDBC

jdbctemplate - RowMapper

핑구뱅구 2021. 11. 17. 17:26

 

private RowMapper<Member> memberRowMapper() {
    return new RowMapper<Member>() {
      @Override
      public Member mapRow(ResultSet rs, int rowNum) throws SQLException {
        Member member = new Member(
            rs.getLong("mbr_seq"),
            rs.getString("mbr_id"),
            rs.getString("mbr_nm"),
            rs.getString("mbr_pwd")
        );
        return member;
      }
    };
  }

 

리팩토링 후

 

private RowMapper<Member> memberRowMapper() {
    return (rs, rowNum) -> {
      Member member = new Member(
          rs.getLong("mbr_seq"),
          rs.getString("mbr_id"),
          rs.getString("mbr_nm"),
          rs.getString("mbr_pwd")
      );
      return member;
    };
  }