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…

Intellij Idea Gitlab Entegrasyonu

Intellij Idea kullanarak proje geliştirirken proje deponuz Gitlab’ta ise kullandığımız IDE’nin maalesef resmi olarak Gitlab entegrasyonu bulunmamaktadır. Eğer git kullanmak istemiyor IDE arayüzünden Gitlab entegresi yapmak istiyorsanız bu sorunun nasıl çözüldüğüne bakalım. Jetbrains’in Plugin bölümünden…

Spring Restful Web Servis CRUD Uygulama Örneği

Spring MVC kullanarak bir web servis oluşturacağız. Bu web servis bize JSON formatında bir çıktı üretecek. Bu çıktıda bizim örneğimizde oluşturacağımız Öğrenci bilgilerini görüntüleyeceğiz. Oluşturduğumuz Restful Web Servis sayesinde; Tüm öğrencileri görüntüleme Belirli bir Id’li öğrenciyi…

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…