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…
One response
[…] Bir önceki yazının devamı niteliğinde olan bu yazıda da yine bazı özellikler ve değerlerine bakacağız. Hemen tablomuza geçelim. […]