Hibernate ile çalışırken en önemli kısımlardan birisi de genel olarak hibernate.cfg.xml olarak adlandırılan XML dosyasında doğru ve gerekli bağlantı vb. ayarları yapmaktır. Onun için bu yazıda ve birkaç yazıda bu özellikler üzerinde durmaya çalışacağım. Tablolara halinde temel özelliklere ve ne tür değerler atanabileceğine bakalım.

hibernate.dialect Veritabanı ile Hibernate arasındaki SQL dönüşümleri için doğru dialect değeri verilmelidir. Örneğin Oracle bağlantısı için bu değer org.hibernate.dialect.OracleDialect olmalıdır.
hibernate.show_sql SQL işlemleri sırasında SQL komutlarının çıktı olarak verilip verilmemesini belirler.
hibernate.format_sql Yukarıdaki özellikle bağlantılı olarak çıktıların formatlanmasını sağlar.
hibernate.default_schema Bağlantı kurulan veritabanı schema ismine göre belirlenir.
hibernate.default_catalog Bağlantı kurulan catalog ismine göre belirlenir.
hibernate.session_factory_name JNDI ile bağlantılı olarak SessionFactory örneği parametre olarak verilir.
hibernate.max_fetch_depth x – 1 outer join işlemlerinde en yüksek derinlik değerini belirler.
hibernate.default_batch_fetch_size İlişkilerde varsayılan toplu değer atanır.
hibernate.default_entity_mode Session örnekleri için varsayılan entity modlarını ayarlar.
hibernate.order_updates Update işlemlerinde primary key değerlerine göre sıralama yapılmasını sağlar.
hibernate.generate_statistics Daha iyi bir performans için bilgiler toplanır.
hibernate.use_identifier_rollback Nesneler silindiğinde identifier özelliklerin başlangıç değerlerine döndürülmesini sağlar.
hibernate.use_sql_comments SQL komutları içerisine yorum satırları eklenir.

Kaynak: Hibernate Reference Documentation

Bol Java’ lı günler dileğiyle…

Categories:

One response

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.