Archives

  • JPA Fetch Stratejileri ve Lazy Loading

    JPA içerisinde nesneler arasındaki ilişkilerde verinin getirilmesi ile ilgili davranışlar kendi aralarında farklılık gösterebilmektedir. Bu özelliği sağlayan fetch stratejileridir. Örnek verecek olursak OneToOne ve ManyToOne ilişkili nesneler asıl nesnenin çağırımıyla birlikte direkt olarak getirilirken, OneToMany ve ManyToMany ilişkili nesnelerde ise ilişkili nesnenin çağırımı ile bilgi çekilmesi sağlanmaktır. Fetch stratejilerinde OneToOne ve ManyToOne default olarak EAGER [...]

    Dec 26th, 2011 | Filed under Hibernate - JPA
  • Seam – Hibernate Entegrasyonu

    Seam ile oluşturduğumuz projelerde Seam-gen deki templerlerden dolayı default olarak JPA ve üzerine Hibernate provider geliyor. Ancak başka bir alternatif projemize olarak core Hibernate desteğide sağlayabiliriz. Bu durumda artık JPA nın EntityManager değil Hibernate Session nesneleri ile çalışmamız gerekiyor. Aşağıda bununla ilgili bir örnek bulunmakta. Öncelikle bir Seam projesi oluşturuyoruz ben projenin ismini seamHibernate olarak [...]

    Aug 2nd, 2011 | Filed under Hibernate - JPA, JBoss Seam
  • Hibernate ve JPA tarafında Inheritance Kullanımı

    Inheritance yani kalitim object oriented dünyasının önemli parçalarından biridir. Bu konu JPA tarafında da önemli bir yer teşkil etmektedir. Peki JPA ile entity tasarlarken inheritance bunun neresinde kaliyor ? Model tasarimlarimizda kalitim kullandigimizda ornegin bir ogrenci bilgi sistemi tasarladigimizda bunun icerisinde 2 tip insan oldugunu varsayalim. Bunlar Ogrenci ve Ogretmen entityleri olsun. Bu entitylerin ortak [...]

    Jun 4th, 2011 | Filed under Hibernate - JPA
Archive for the ‘Hibernate – JPA’ Category