Üye Girişi

Lütfen kullanıcı adınızı ve şifrenizi ilgili alanlara giriniz!

Üye değilseniz lütfen tıklayınız

Şifremi Unuttum

Şifrenizi unuttuysanız tıklayınız

hibernate

  • Hibernate Tek Yönlü(Unidirectional) @ManyToMany Kullanımı

    @Entity public class Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "ID") private int id; @Column(name="NAME") private String name; @Column(name="SURNAME") private String surname; @ManyToMany(cascade = CascadeType.ALL) @JoinTable( name="Author_Book", joinColumns = @JoinColumn( name="AuthorID"), inverseJoinColumns = @JoinColumn( name="BookID") ) private List books; } @Entity public class Book { @Id @GeneratedValue(strategy = G...Devamını Oku

    Hibernate ManyToMany Annotasyonu Kullanımı

    public class Belge { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "BelgeKayitId") private int id; @ManyToMany(cascade = CascadeType.ALL) @JoinTable( name="Belge_FirmaOzellik", joinColumns = @JoinColumn( name="BelgeID"), inverseJoinColumns = @JoinColumn( name="FirmaID") ) private List<FirmaOzellikBilgileri> firmaOzellikBilgileri; } public class FirmaOzellikBilgileri { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int firmaId; } @JoinTable...Devamını Oku

    Hibernate ManyToMany ve JoinColumns Annotasyonlarının Kullanımı

    Problem sınıfı: @ManyToMany(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST) @JoinTable( name = "Problem_User", joinColumns = @JoinColumn(name = "problemId",nullable = false, updatable = false), inverseJoinColumns = @JoinColumn(name = "userId", nullable = false, updatable = false) ) private List<User> userList; @ManyToMany annotasyonundaki cascade ifadesi bize Problem entity insert edildiğinde bu işlemin Tag koleksiyonu için de yapılacağını ifade eder. @JoinTable annot...Devamını Oku

    Spring Security İle Veritabanı Kimlik Doğrulaması

    Spring Security, authentication ve authorization sağlayarak uygulamamızın daha güvenli olmasını sağlar. Bu güvenli sistemde CSRF, session fixation atakları gibi atakların önlenilmesi default olarak yer almaktadır. Ayrıca herhangi bir web uygulamasına kolayca entegre edilebilir olmasından dolayı kullanışlıdır. Ayrıca birden çok authentication tipini destekler: In-memory, DAO, JDBC, LDAP vs. Bazı spesifik URL'in hariç tutulması da kolaydır. Örneğin resimler, css dosyaları gibi statik dosyaları exclude edebiliriz. Group ve role özelliklerine de sahi...Devamını Oku

    Spring MVC Validation İşlemleri

    Spring MVC'de validator kullanmak için gereken adımlar aşağıdaki gibidir: Maven projesinde resources klasöründe .properties isimli bir dosya yaratılır. Model sınıfında @NotEmpty, @Range gibi annotasyonlar kullanılır. Controller sınıfında @Valid annotasyonu ve BindingResult sınıfı kullanılır. Spring konfigürasyon dosyasında .properties isimli mesaj dosyasını tanıtmak için ResourceBundleMessageSource bean eklenir Hibernate Validator jar dosyasını projeye dahil etmek Form Sayfası Bu adımları sırasıyla yapalım: messages.propert...Devamını Oku

    Connection Pooling Gelişmiş Ayarlar

    Idle Connection: Connection havuzundayken bir uygulama tarafından kullanıldıktan sonra tekrar havuza dönüp yeniden kullanılmayı bekleyen connection'dur. Stale Connection: Havuzda bulunan veya borrowed alınmış connection'un, kullanılamaz halde olmasıdır. Bunun sebebi bağlantının remotely olarak kapatılması vs gibi durumlardır. Abandoned Connection: Uygulama uzun süre boyunca connection'u havuza göndermezse bu connection abandoned olur. Bunun nedeni, uygulama close() metodu ile connection'u kapatmadığında veya uygulama uzun süren sql işlemleri yaptığında meydana gelir.Devamını Oku

    Hibernate 4.0 Ve Üstü Versiyonlarda Event Listener Ekleme

    Hibernate 4.0 versiyonundan sonra event listener ekleme yöntemi değişmiştir. Bu makelemizde Hibernate 4.0 versiyonu ve üst versiyonlarda event listener nasıl eklenir ondan bahsedeceğiz. org.hibernate.integrator.spi.Integrator interface geliştiricilere SessionFactory üretilirken, yeni özelliklerin eklenmesi kolaylığı sağlar. Bu özelliklerden birisi...Devamını Oku

    @Transient Annotasyon Nedir?

    @Transient annotasyon sayesinde Entity sınıfında bulunan bir field'in veritabanında sütun karşılığı olmayacağı anlamına gelmektedir. Yani bu field persistent olmayacaktır.Devamını Oku