22 Ekim 2018 Pazartesi

JPA @Table Anotasyonu

Giriş
Şu satırı dahil ederiz.
import javax.persistence.Table;
catalog Alanı
Şöyle yaparız. Catalog ve Schema arasındaki farkı anlamadım.
@Entity
@Table(name = "my", catalog = "dev_db")
public class MyEntity {
  ...
}
name Alanı
Eğer tablo ismi belirtilmemişse sınıf ismi (unqualified class name) tablo ismi olarak kullanılır.

Örnek
Şöyle yaparız.
@Entity
@Table(name = "ROOM")
public class Room {..}
Örnek
Şöyle yaparız.
@Entity
@Table(name = "fee_terms", catalog = "campus_guru_01")
public class FeeTerms implements java.io.Serializable {
  ...
}
schema Alanı
Eğer istenirse schema da belirtilebilir.
@Entity
@Table(name="NODE_TYPE", schema="SCHEMA_DATA")
public class NodeType {...}
uniqueConstraints  alanı
Şöyle yaparız.
@Table(uniqueConstraints = [UniqueConstraint(columnNames = arrayOf("isbn"))])

Hiç yorum yok:

Yorum Gönder