Spring JPA org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role
Java , Spring Framework / 06 Ekim 2017

Merhaba değerli Java dostları, bu yazımda aslında çok basit bir hareketle çözülebilen; ama bu çözümün bulunması uzun vakit alabilen bir probleme değinmek istiyorum. Entity tanımları yapılırken bağlı entityler lazy load olarak tanımlanabilir. Bu durumda gerçekten o bağlı nesneler çağrıldığında yüklenir. Çağrılmadığı sürece bir proxy ile işler idare edilir. Fakat session ve transaction yönetimi şeklinize bağlı olarak org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role hatasını alabilirsiniz. Bu hatanın nedeni lazy load yapılırken aktif bir session bilgisinin bulunmaması. Bunu çok basit bir hareketle çözüyoruz. Ben annotation tabanlı gittiğim için java kodu üzerinden örnek vereceğim. Xml tabanlı gidenler için de aslında sadece tanım şekli değişiyor, mantık aynı. EntityManagerFactory sınıfı üzerinden properties veriyoruz. LocalContainerEntityManagerFactoryBean.setJpaProperties(additionalProperties); Paylas    

Java WebSocket Client
Java , WebSocket / 14 Eylül 2017

Merhaba değerli Java dostları, bir önceki yazımda WebSocket server konusuna değinmiştim. Şimdi de client tarafına bakacağız. Emin olun ki en az server kadar kolay olacak 🙂 . Önce maven ayarlarımız. Paylas    

Java WebSocket Server
WebSocket / 12 Eylül 2017

Merhabalar değerli Java dostları, bugünkü yazımda java ile nasıl websocket server yazılacağını göstermek istiyorum. Aslında oldukça kolay ve basit. Eminim siz de finalde bu kadar mı diye soracaksınız. Öncelikle gerekli maven ayarlarımızı yapalım.   Paylas    

Hibernate Util
Hibernate , Java / 03 Ekim 2010

Önceki yazıda ORM işlemini gerçekleştirip gerekli Java sınıflarını ve XML dosyalarını oluşturmuştuk. Bu yazıda ise bu sınıf ve XML dosyalarının işlenebilmesi için gerekli olan kod işlemlerine bakacağız. En temel kod bloğu hibernate.cfg.xml, genel olarak böyle adlandırılır, dosyasını alan bunu işleyen ve gerekli ön bilgileri sunan kod bloğudur. İşte bu yazıda bu kod bloğuna göz atacağız. Önce her zaman olduğu gibi örnek kodumuza bakalım. package com.farukbozan.hibernate;import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration;public class HibernateUtil { Paylas    

EJB Session Bean Örnek
EJB , Java / 30 Eylül 2010

Bu yazımda daha eli yüzü düzgün bir session bean örneği anlatmaya çalışacağım. Öncelikle EJB(Enterprise Java Beans)’ lerin sunucu taraflı bir J2EE bileşeni olduğunu biliyoruz. O zaman bu örnekte sunucuya bir EJB bileşeni yükleyip sonra bunu yine aynı sunucu üzerinde bir servlet kodunda kullanacağız. Önce EJB sınıflarımız. package com.farukbozan.ejb;import javax.ejb.Local; Paylas