Category: Yazılım Mühendisliği

Hibernate Dersleri – Bire Çok İlişki (One To Many Annotation)

Hibernate Dersleri‘ne devam ediyoruz. Tablolar arası ilişkilerden bire çok ilişkiyi yapısının Hibernate (JPA) ile nasıl yapıldığını inceleyeceğiz. Bu ilişkiyi incelememiz için bir üyenin birden fazla telefon numaraları olabileceği senaryosu üzerinden inceleyelim. Telefon sınıfını oluşturalım.

Hibernate Dersleri – Bire Bir İlişki (One To One Annotation)

Hibernate Dersleri‘ne devam ediyoruz. İlişkisel veritabanınlarında tablolar arasında ilişkiler kurarız. Hibernate (daha doğrusu JPA) kullanarak tablolar arasındaki ilişkileri sağlayabiliyoruz. Bu yazıda ilişkilerden Bire bir ilişkiyi inceleyeceğiz. Bire bir ilişkide bir tablodaki bir kaydın ilişkide olan…

Hibernate Dersleri – Dialect Listesi

Hibernate Dersleri‘ne devam ediyoruz. Hibernate, bizim yazılımımız ile veritabanı arasındaki bağlantıyı sağlar. Bu bağlantı biz hangi veritabanını kullanırsak kullanalım programlama kısmında aynı olsada, Hibernate için durum biraz farklıdır. Yazılımız ile veritabanı arasındaki uyumu sağlayan Hibernate’in…

Hibernate Dersleri – Hibernate & JPA Anotasyonu Kullanımı

Hilbernate Dersleri‘ne devam ediyoruz. Hibernate uygulamalarında JPA Anotasyonu kullanabilmekteyiz. JPA anotasyonları ile birlikte Persist sınıflarımızın alanlarına gerekli tanımlamalarını yaparak veritabanında olmasını istediğimiz özellikleri belirtmemiz mümkün olmaktadır. Persist sınıfımızda kullanacağımız anotasyonlar aşağıdaki gibidir. @Entity Entity anotasyonu…

Hibernate Dersleri – Mapping Types

Hibernate Dersleri‘ne devam ediyoruz. Java yazılımımızda kullandığımız değişkenlerin Hibernate aracılığı ile veritabanına alan olarak eklenmesi sırasında değişken tiplerinin Hibernate tarafından eşlenmesi işlemini inceleyeceğiz. Sql tipleri ile Java değişken tipi arasında yaptığı eşleştirme görevi (Mapping Types)…

Hibernate Query Language HQL Nedir?

Hibernate Dersleri‘ne devam ediyoruz. Bu yazıda Hibernate Query Language  nedir açıklayacağız. HQL yani Hibernate Query Language nesneye yönelik sorgulama dilidir. Bu sorgulama dilinin avantajı nesnesel olması ve bizim java sınıflarımız ile ilişkili bir yapı kurabilmemizi…

IDEA: javac: source release 1.8 requires target release 1.8 Hatası ve Çözümü

Java projesinizi yaptınız çalıştırmak istediğinizde aşağıdaki gibi bir hata mı aldınız?

Bu sorunun farklı çözümleri mevcut ama bu sorunun çıkmasının nedeni projenizi compile edecek Java sürümünü Intellij IDEA’nın bilememesinden kaynaklanmaktadır. Kullandığımız IDE’ye java compiler…

java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal Hatası ve Çözümü

Bir hata ile karşılaştım. Bu hata; com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal Bu hata’nın çözümü kullandığım Maven bağımlılıklarından dolayı bir bağımlılığa daha ihtiyaç duymasından kaynaklı imiş. Bu sorunu aşağıdaki maven bağımlılığını projenize ekleyerek çözebilirsiniz.

Hibernate Dersleri 7 – Bilgi Getirme (Get) İşlemi

Hibernate Derleri’ne devam ediyoruz. Veritabanımızda kayıtlı olan bilgileri Java nesnemize alabilmek için Hibernate’nin Get komutunun nasıl kullanıldığına bakacağız. Çok sık kullanacağımız get işleminin nasıl olduğuna bakalım. Yapacağımız örnekte kisi id’si 3 olan kisinin veritabanımızdan bilgilerini…