@DiscriminatorOptions etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
@DiscriminatorOptions etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Haziran 2018 Salı

@DiscriminatorOptions Anotasyonu

Giriş
Single Table Inheritance kullanan bir hiyerarşi olsun. Bu hiyerarşiye başka bir sınıftan OneToMany ilişki kurulursa bu anotasyon kullanılır.
force Alanı
Açıklaması şöyle
the table contains rows with extra discriminator values that are not mapped to a persistent class
Örnek
Şöyle yaparız.
@Entity
@Table(name = "TranzitOfficeLayer")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE, include = "all")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "DTYPE", discriminatorType = DiscriminatorType.STRING)
@DiscriminatorOptions(force = true)
public abstract class OfficeLayer {
  ...
}