İçeriğe geç

ORM Nedir ?

Spread the love

ORM schema

ORM açılımı Object Relational Mapping olarak yazılır. ORM ilişkisel veritabanı ile nesneye yönelik programlamanın arasından köprü görevi kurmak için kullanılan bir tekniktir. Başka deyişle oluşturulan java nesnelerini veritabanına bağlar. Bu bağlantılar basit xml dosyları ile yapılır. Öncelikle tablo ile benzer yapıda POJO class oluşturulması gerekmektedir. POJO class setter ve getter methodlarından oluşan basit classtir.

[xml]
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
<class name="Employee" table="EMPLOYEE">
<meta attribute="class-description">
This class contains the employee detail.
</meta>
<id name="id" type="int" column="id">
<generator class="native"/>
</id>
<property name="firstName" column="first_name" type="string"/>
<property name="lastName" column="last_name" type="string"/>
<property name="salary" column="salary" type="int"/>
</class>
</hibernate-mapping>
[/xml]

ORM Avantajları

  • Veritabanı bağımlılığı ortadan kaldırır.
  • SQL/JDBC  öğrenmeye gerek kalmadan basit kodlar ile database bağlantısı sağlanır.
  • Test etmesi daha kolaydır.
  • Açık kaynaklıdır.

Popüler ORM Avantajları

  1. Hibernate
  2. Apache OpenJPA
  3. Toplink
  4. EclipseLink
  5. Apache Cayenne
  6. IBatis
Tarih:Veri Tabanı

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.