Öncelikle konuyu çok detaylı bilmediğim söyleyerek başlayım, hatam olursa bilgili arkadaşlar düzeltebilirler. “RowMapper” bir interfacedir.
Veri tabanındaki tablo verileri üzerinde işlemler yaparken sürekli native query’ler yazmadan nesneler üzerinden tablo adı ve sütunu ile objenizdeki sınıf ve değişkenlere mapping inin yapılması diye biliyorum. Bir bakıma ORM – object relation mapping.
Musteri adında bir sınıfınız olsun, yani veri tabanında da müsteri adında tabloya olsun.
bu şekilde bir müşterinin id si ile veri tabanından ilgili veriyi çekmeye çalışalım. Arka tarafında siz fiziksel olarak db connection işlemleri ile uğraşmıcaksınız.
public Musteri findByMusteriId(int musteriId){
String sql ="SELECT * FROM MUSTERI WHERE MUSTERI_ID = ?";
Musteri musteri =(Musteri)getJdbcTemplate().queryForObject(
sql,new Object[]{ musteriId },new BeanPropertyRowMapper(Musteri.class));return customer;}
kod örneği için: https://www.mkyong.com/spring/spring-jdbctemplate-querying-examples/
Öncelikle konuyu çok detaylı bilmediğim söyleyerek başlayım, hatam olursa bilgili arkadaşlar düzeltebilirler. “RowMapper” bir interfacedir.
Veri tabanındaki tablo verileri üzerinde işlemler yaparken sürekli native query’ler yazmadan nesneler üzerinden tablo adı ve sütunu ile objenizdeki sınıf ve değişkenlere mapping inin yapılması diye biliyorum. Bir bakıma ORM – object relation mapping.
Musteri adında bir sınıfınız olsun, yani veri tabanında da müsteri adında tabloya olsun.
bu şekilde bir müşterinin id si ile veri tabanından ilgili veriyi çekmeye çalışalım. Arka tarafında siz fiziksel olarak db connection işlemleri ile uğraşmıcaksınız.
kod örneği için: https://www.mkyong.com/spring/spring-jdbctemplate-querying-examples/