Toplumun JDBC ile sınıf hiyerarşilerinin eşleştirilmesiyle ilgili olarak “en iyi uygulamaları” nı nasıl değerlendirdiğini öğrenmek istedim.Spring Sınıf Aramaları ile JDBC RowMapper
Tam teşekküllü bir ORM aracı kullanma yetkimiz yok, ancak JDBC'nin sıkıcı doğasını hafifletmek için Spring JDBC'yi kullanıyoruz. Çok düzenli olarak kullandığımız bir sınıf, kullanım kolaylığı ve sonuç kümemizden türden duyarsız fasulye mülküne erişme yeteneği için BeanPropertyRowMapper'dır.
Tüm sınıfların tek bir tabloya dönüştüğü bir sınıf hiyerarşisine sahibim (bu küçük sınıf hiyerarşisinde tablo başına yaklaşım yaklaşımını alarak). Bu nedenle, tablo hangi sınıfın gerçeklenmesi gerektiğini belirlemek için kullanılabilecek bir classId sütunu içerir. Ör. 1 = Yönetici, 2 = Çalışan, 3 = Yüklenici. Bunların hepsi "İnsan" dır, fakat her bir alt sınıfın kendi sınıflarına özgü bir kaç özelliği vardır.
İlk düşüncem BeanPropertyRowMapper'ın bir alt sınıfını oluşturmak ve "mantık A = 1 ise, sonra bir Yönetici başlatıp sonra da sizin bağlayıcılığını yapmak" ifadesini almak için bu mantığı enjekte etmektir.
Bu mantıklı bir yaklaşım gibi görünüyor mu? İnsanların sizin için çalışmış olabilecek başka önerileri var mı? cevaplar için şimdiden
sayesinde
Justin N.
Yanıt için teşekkürler. Yaptığım şey bu! Doğrulama yapmak güzel. – jnt30