6 Mayıs 2016 Cuma

Hibernate ve Dialect

Dialect ve Accent Arasındaki Fark
Dialect lehçe, accent ise şive anlamına geliyor. Lehçelerde akraba dillerde olmayan kelimeler olabilir. Şive ise aynı kelimenin farklı söylenmesi demek. Dolayısıyla Hibernate dialect kelimesi ile SQL veritabanları arasında cümle farkları olduğunu vurguluyor.

MySQL
Şöyle yaparız.
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
MySQL5
Şöyle yaparız.
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
Oracle 10g
Şöyle yaparız.
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect
</property>
Bu sınıf'ın Oracle9iDialect ile arasındaki fark "outer join" işlemleri için üretilen SQL.

Different between Oracle's plus notation over ansi join notation? sorusu Oracle ile kullanılan (+) şeklindeki outer join grameri ile ilgili bilgi veriyor.


Hiç yorum yok:

Yorum Gönder