ORM kullanımı her zaman Hibernate kullanımı gibi mi oluyor? Başka çeşitleri var mıdır?
comments
1 references
// Comments are closed.
ORM kullanımı her zaman Hibernate kullanımı gibi mi oluyor? Başka çeşitleri var mıdır?
// Comments are closed.
Benim bildiğim kadarıyla DB-first ve Code-First diye iki çeşidi var. Farklı çeşitleri var mı bilmiyorum.
DB-First: Programcı olarak DB tasarımını yapmak ve kodu ona göre düzenlemek gerekiyor. Genelde daha üst seviye dillerde kullanılıyor. En meşhur örnekleri sanıyorum Ruby-on-Rails Active-Record ve Php-Laravel-Eloquent kütüphaneleridir. Java’da da ActiveJDBC kütüphanesi var. Ben tarz olarak beğeniyorum ama çok yaygın değil sanıyorum.
Code-First: Programcı sınıf(class) yapısını güzelce organize eder ve db tarafındaki tablo/index gibi objelerin yaratılma işini kütüphaneye bırakır. En meşhurları Java JPA’yı gerçekleştiren kütüphaneler yani Hibernate, EclipseLink veya .Net üzerinde sanıyorum Entity de bu şekilde olması lazım. Ama yanılma ihtimalim de var. Aytıca PHP Doctrine de böyle olması lazım.
Tecrübesi olan arkadaşlar diğer seçenekler varsa bizi bilgilendirebilir.