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 {
  ...
}

Hiç yorum yok:

Yorum Gönder