Hibernate Dersleri – NamedQuery Nedir? Kullanımı

Hibernate Dersleri‘ne devam ediyoruz. Önceki derslerde HQL’in ne olduğundan bahsetmiştim(HQL Nedir?). HQL kullanarak isteğe özel sorgular yazabiliyorduk. Bu isteğe özel sorguların daha derli toplu bir şekilde olması, yazımı ve yönetimini kolaylaştırması açısından oldukça önemli. Kodlar içerisinde…

Hibernate Dersleri – Cascade Tipleri

Hibernate Dersleri‘ne devam ediyoruz. Önceki derslerde işlediğimiz ilişki çeşitlerinde cascade=CascadeType.ALL gibi ifadeler kullandık. Bu cascade dediğimiz niteliğin ne olduğuna ve çeşitlerinden bahsedeceğiz. Cascade JPA standartıdır. Java sınıflarımızdaki ilişkilerin davranışlarını cascade niteliğini kullanarak ayarlarız. “İlişki davranışları” kavramını biraz…

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

Hibernate Dersleri‘ne devam ediyoruz. Bu yazıda veritabanı ilişkilerinden çoka çok ilişkiyi inceleyeğiz. Çoka çok ilişkinin Hibernate ile olan yapısı için bir senaryo gerçekleştireceğiz. Bu senaryoda yazar ve kitaplar bulunmaktadır.

Yazar persist sınıfımızı oluşturduk. Bu…

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)…

Dependency Injection (DI) – Spring Freamework Dersleri

Spring Freamework‘ün önemli ve sıkça kullanacağımız özelliği ola Dependency Injection yani Bağımlılıkların Enjekte edilmesi özelliğinden bahsedeceğiz. Yaptığımız projelerde oluşturduğumuz nesnelerin diğer nesneler ile etkileşimi ile bağımlılıklarını yönetebilmemizi sağlamaktadır. Nesneler arasında bağımlılıkları ne kadar esnek olursa…