Hibernate’de Sınıf İlişkileri 3

Hibernate ORM Framework’ündeki sınıflar arası ilişki kurma yöntemlerini incelediğimiz yazı dizimize üçüncüsü ile devam ediyoruz. İlk iki yazımızda 1:1 M:1 ilişkileri incelemiştik. Bu bölümde ise 1:M ilişkileri inceleyeceğiz. Öncelikle sadece entity – entity şeklindeki ilişkilere odaklanalım. Daha sonra entity – component arasındaki ilişkilere de bakacağız. İki entity arasında 1:M ilişki kurmak için @OneToMany annotasyonu kullanılır. […]

Read More →
Be Careful When Using Parent-Child Associations in Hibernate

Parent-child relationships are a special case of more general 1:M associations. They are simply part-whole relationships and for Hibernate it is not meaningful that parts (childs) should exist without belonging a whole (parent). Parent-child association is specified with orphanRemoval attribute of @OneToMany annotation. Hibernate achieves this by employing a special persistent collection implementation. First thing […]

Read More →
JasperReports ve Jaspersoft Studio Tecrübeleri

Jaspersoft, IReport‘dan sonra, Java camiasından gelen Eclipse platformu desteği isteklerine Jaspersoft Studio ile cevap verdi. Yapılan duyurda Aralık 2015’e kadar IReport’un maintain edileceği yani kritik hataların düzeltileceği fakat yeni özelliklerin eklenmeyeceği belirtildi. Bundan sonra resmi JasperReports tasarım aracı olarak Jaspersoft Studio’yu destekleyeceklerini ve developerlara da bu araca geçiş yapmalarını tavsiye etti. Ayrı IDE olarak mı […]

Read More →
3,2,1… ve Project Blast-off

“Not what he wants but what he never dreamed that he wanted; and when he gets it, he recognizes it as something he wanted all the time.” Mimar Denys Lasdun “Yazılım Projelerinde Gereksinim Analizi” adlı yazı dizimize blast-off çalışması ve amacı ile devam edeceğiz. Blast-off çalışması, gereksinim analizinin ilk ve belki de en önemli adımıdır. […]

Read More →
Kurumsal Java Eğitimleri Kasım 2013 Bülteni

Herkese Merhabalar, Bu ayki bültenimize ilk olarak Hibernate ile başlamak istiyorum. Hibernate kullanılan projelerin yaşadığı en büyük sorun hepimizin bildiği gibi LazyInitializationException‘dır. Session kapandıktan sonra, initialize edilmemiş bir proxy nesnenin kendisine veya bir entity’nin initialize edilmemiş bir ilişkisine erişilmeye çalışıldığı vakit ortaya çıkan bu hatadan kurtulmak için uygulama geliştiriciler değişik yollar izlemektedirler. Malesef bu yollardan […]

Read More →