Quantcast
Viewing all articles
Browse latest Browse all 4270

Hibernate audit için farklı bir şema kullanıldığında, hbm2ddl update modunda revinfo tablosu diğer şemada oluşuyor

Hibernate audit için farklı bir şema kullanıldığında, hbm2ddl update modunda revinfo tablosu diğer şemada oluşuyor. Konfigürasyon dosyamızda org.hibernate.envers.default_schema olara audit şemasını gösteriyoruz. Audit tabloları bu şemada oluşmasına rağmen revinfo tablosu hibernate.default_schema'da tanımlanan şemada oluşuyor. Bu da, revinfo tablosu ile diğer tablolar arasındaki foreign key'in oluşamamasına sebep oluyor.

Hibernate versiyonu: 3.6.7

Oracle versiyonu : 11G 11.2.0.3.0 64bit

Burada hibernate ekibine bir case açılmış. 3.6.4 ve 4.0.0.Alpha3 versiyonlarında düzeldiği söyleniyor ancak Hibernate 4.2.4 versiyonunda test ettiğimizde bu versiyonda da düzelmediğini gördük. Workaround olarak, custom RevisionEntity oluşturup @javax.persistence.Table(schema="mydb_aud") şeklinde bir setleme yapılması önerilmiş ancak development-production arasında ve diğer müşterilerde audit şemaları farklı olabileceği için bu şekilde bir tanım kod bütünlüğünü bozuyor. Schema parametresini bir property dosyasından okutmayı denediğimizde, annotation property'lerine property dosyasından bir değer setlenemediğini gördük. Bu konu ile ilgili bir çözüm öneriniz var mı?


Viewing all articles
Browse latest Browse all 4270

Trending Articles


huddam daveti


Tekasür Suresi


"Yâ Kuddûs!" Esması Havâs ve Esrârı


Kasemi Mübelliğa


Peri44


Kuvvetli muhabbet ve aşk tılsımı


El-Mütekebbir


Papaz büyüsü


SCCM 2012 Client Installation issue


Zilhicce Ayının Namaz Duası ÖNEMLİ