17 Nisan 2020 Cuma

SpringData RowMapper Arayüzü

mapRow metodu
Örnek - Lambda
Kendi Person sınıfımız olsun. Lambda kullanmak isterse şöyle yaparız.
RowMapper<Person> personRowMapper = (rs, rowNum) ->
  new Person(rs.getInt("id"), rs.getString("name"), rs.getInt("emotional_state"));
Örnek
Kendi Customer sınıfımız olsun. Şöyle yaparız.
public class CustomerRowMapper implements RowMapper<Customer> {
  @Override
  public Customer mapRow(ResultSet rs, int rowNum) throws SQLException {
    return Customer.builder().id(rs.getLong("id"))
      .firstName(rs.getString("firstName"))
      .lastName(rs.getString("lastName"))
       .birthdate(rs.getString("birthdate")).build();
  }
}

Hiç yorum yok:

Yorum Gönder