Varım o halde yazıyorum…

Hibernate dynamic-insert, dynamic-update

Ağustos 6th 2011

Hibernate’in bir kullanılabilir özelliği daha; dynamic-insert, dynamic-update : ) dynamic-update : Güncelleme sql ifadesini(update sql) çalışma zamanında sadece değişen kolonlara göre dinamik olarak oluşturur. dynamic-insert : Kayıt ekleme sql ifadesini(insert sql) çalışma zamanında sadece veri girilmiş kolonlara göre dinamik olarak oluşturur. Şöyle ki; Sadece AD, SOYAD ve TC_KIMLIK_NO alanlarının girildiği bir kayıt işlemi sonrası gibi […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Hibernate @SqlDelete

Ağustos 6th 2011

Hibernate’in yeni keşfettiğim bir özelliği varlık sınıflarına uygulanabilen @SqlDelete, @SqlUpdate, @SqlInsert bildirimleri. Bu sayede ilgili varlık sınıflarını kaydetme, güncelleme ve silme işlemleri sırasında hangi sql ifadesinin çalışacağını belirleyebiliyoruz. Bir nevi EntityManager sınıfının persist, merge ve remove metotları sonucu oluşacak olan ekleme, güncelleme ve silme sql ifadelerini ezmiş oluyoruz. Özellikle silme işlemi için oldukça faydalı olabilir […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Object references an unsaved transient instance

Mayıs 7th 2010

Hibernate API ‘yi kullananlar TransientObjectException:Object references an unsaved transient instance – save the transient instance before flushing hatası işle karşılaşmışlardır mutlaka. Şöyle bir örnek üzerinden açıklayacak olursak; Araba ve Kullanici adli iki modelimiz olduğunu ve Araba modelinde @ManyToOne() @JoinColumn(name = “KULLANICI_ID”) private Kullanici kullanici; şeklinde bir Kullanici alanımız olduğunu varsayalım. Aksiyon sınıfında; … araba.setKullanici(kullanici); entityManager.persist(araba); […]

Okumanız için Kalıcı Bağlantı Yorum Yok


Sharing
Facebooktwittergoogle_pluslinkedinmailFacebooktwittergoogle_pluslinkedinmail