Hibernate Ders-8 @JoinTable Ve @JoinColumn

Merhaba arkadaşlar;

Bu yazımda @JoinTable ve @JoinColumn notasyonlarını anlatacağım.

Hibernate ayar dosyamızda gerekli veritabanı bağlantı bilgileri ile veritabanına bağlantı sağladık. Kalıcı hale getirilmek istenen sınıflar belirtildi.

hibernate.hbm2ddl.auto => Update ile tablolarımız yoksa tablolarımızı oluşturduk.

hibernate.show_sql=> Console da sql kodları oluşturuldu.

@Entity => Sınıfımızı kalıcı sınıf haline getirdik.

@GeneratedValue(strategy=GenerationType.AUTO) => Primary Key belirtildi ve strateji olarak otomatik arttırılmayı sağladık.

 

@Entity => Sınıfımızı kalıcı hale getirdik.

@Table(name=”Personel”) => Tablomuza isim özelliğini ekledik.

@GeneratedValue(strategy=GenerationType.AUTO) => Primary Key belirtildi ve strateji olarak otomatik arttırılmayı sağladık.

@OneToOne(cascade=CascadeType.ALL) => Bire-Bir ilişki kurduk ve alt nesnelerdeki işlemleri otomatik yaptırdık.

inverseJoinColumns => Hakim olmayan sınıfın ilişki kurduğu kaydın kolonu

@JoinTable => Tablo oluşturduk ve gerekli kolonları ekledik.

Oluşturmak istediğimiz tabloya ‘Personel_Adresleri’ ismini verdik.

Configuration ile hibernate ayar dosyamızın yeri belirtilerek ayar dosyamız tanıtıldı. Ve bu Configuration ile gerekli SessionFactory nesnesi üretildi.

İşlem başlatılarak kayıt işlemleri yapıldı ve aşağıdaki gibi tablolar oluştu:

 

Gördüğünüz üzere oluşturmak istediğimiz tablo ve kolonlar oluşturuldu.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir