İçeriğe geç

Hibernate – @ForeignKey

Eskiden foreign key anotasyonu tek başına kullanılabiliyordu. Fakat bu anotasyon deprecated olmuştur ve artık tek başına kullanmamak gerekir.Bunun yerine bazı anotasyonların içinde, foreign key anotasyonu kullanılabilir. Örneğin JoinColumn anotasyonu içinde, ilgili kolona ait foreign keyi özelleştirmek için kullanılabilir.

Foreign Key constraintleri hibernate tarafından oluşturulurken oldukça okunaksız bir isimle oluşturulurlar. Bu anotasyon sayesinde kendi özel isimlerimizi verebiliriz.

3 farklı özellik sunar. Bunlar –

  • name
  • foreignKeyDefinition
  • value

name ile ismi özelleştirilebilir.

foreingKeyDefinition ile ilgili foreign key için tanımlamalar yazılabilir..

value ile ConstraintMode belirlenebilir.

ConstraintMode un 3 değeri vardır.

  • constraint,
  • noConstraint
  • providerDefault.

constraint constraintleri uygular,

noConstraint constraintleri uygulamaz

providerDefault provider da tanımlı default davranışı benimser.

Tarih:Hibernate

İlk Yorumu Siz Yapın

Bir cevap yazın

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