Archives

  • 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
  • Seam ve Hibernate Log Yönetimi

    JBoss ile daha doğrusu aslında Hibernate kullarak geliştirdiğiniz uygulamalarda üretilen sql ler praperedStatement a göre hazırlanmaktadır. Bu yüzden sql ler içerisinde parametreler yerine ? görürsünüz. Eğer gönderdiğiniz parametereleri console ekranına basmak isterseniz aşağıdaki konfigürasyonu yapabilirsiniz. Öncelikle JBoss_Dizini\server\all\conf altında jboss-log4j.xml dosyasını açın. Sadece istediğimiz bilgileri basması için yeni bir appender tanımı yapalım. Bunun için aşağıdaki kodu [...]

    Jul 11th, 2011 | Filed under 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
  • Hibernate Envers Projesi

    Envers Nedir ? Envers hibernate ekibi tarafindan gelistirilen entity lerin versiyonlanmasi icin kullanilan bir aractir. Envers i gorev olarak dusunecek olursak amacı eski bilgilerin saklanmasıdır. Örneğin aşağıdaki gibi Kullanıcı adında bir entity niz bulunuyor ve bu entity içerisine aşağıdaki gibi bir kayıt eklediniz. Kullanici Tablosu Id Soyad Yaş Email 1 Melih Sakarya 30 melih@gmail.com Sonrasında [...]

    May 28th, 2011 | Filed under J2EE
  • Hibernate hbm2ddl tool tanimlari

    JPA ve hibernate essential kullaniyorsaniz hbm2ddl islemlerinde asagidaki persistence.xml tanimi yapilmasi gerekiyor. Bu durumda tanimlar asagidaki tablodaki gibi davranacaktir. <property name="hibernate.hbm2ddl.auto" value="create" /> import.sql Alters Database Açıklama update No Yes Database deki degisiklikler yüklenir. create Yes Yes Database temizlenip import.sql tekrar calistirilir. create-drop Yes Yes Database session sonrasi silinir ve yeni sessionda tekrar yüklenir. validate [...]

    Apr 10th, 2009 | Filed under J2EE
Posts Tagged ‘hibernate’