ORM (Object Relational Mapping) Nedir?

ORM (Object Relational Mapping)

            ORM (Object Relational Mapping) en basit haliyle sınıflarımız (POJO) ile veri tabanımız arasında oluşan bir köprüdür. Yani ilişkisel veri tabanı ile nesne modellerimizi yönetmek için kullandığımız bir tekniktir.

            ORM nin avantajlarından bahsedersek veri tabanı bağımsız bir yapıda kod yazmamızı sağlar. JDBC yada SQL ile uğraşmadan zahmetsizce veri tabanı bağlantısı ve sorgulamaları yapmamıza olanak sağlar.

            Dez avantajları arasında ORM öğrenmenin zorluğu ve karmaşıklığı ile yüksek performans gerektiren uygulamalar için performansının düşük kalması söylenebilir.

            Java için en yaygın kullanılan ORM araçları: Hibernate ve JPA (Java Persistence API)



Yorumlar

Bu blogdaki popüler yayınlar

Spring Boot ve Hibernate Anotasyonları

CI(Continuous Integration) / CD(Continuous Delivery)

Tasarım Desenleri(Design Patterns) Nedir?