Hibernate – @Column

Column anotasyonu ilgili değişkenin databasedeki karşılığı olacak olan kolon ile alakalı ayarları yapabileceğimiz anotasyondur. Kullanılmazsa default değerler ile kolon açılır.

Üstteki resmi inceleyerek özellikleri açıklamaya çalışacağım.

  • length ile database de ayırdığımız alan belirlenir.

Adı değişkeni için database de ne kadar yer ayrılacağını belirttik.

  • precision ile tam kısmın,
  • scale ile de ondalık kısmın basamak sayıları ifade edilir.

Değer değişkeni için, bigdecimal bir alanın virgülden önceki ve sonraki hanelerini belirtmiş olduk.

  • Updatable false olursa database e commit yapılırken atılan update sorgusunun içinde o alan yazılmaz.

Kaydeden için databasedeki kolon adını “kaydeden adı” yaptık ve bu kolonun güncellenebilirliğini kapattık. Kaydeden kişinin sonradan değiştirilebilmesini önlemiş olduk.

  • Insertable false olursa database e commit yapılırken atılan insert sorgusunda o alan bulunmaz.

Güncelleyen için yine databasedeki kolon adını “güncelleyen adı” yaptık ve insert edilebilirliğini kapattık. Bu sayede ilk atılan kayıtlarda güncelleyen kişinin her zaman boş olmasını ve sadece update işlemlerinde kaydedilebilmesini sağladık.

 

Sadık Bahadır Memiş

 

Bir cevap yazın

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