2012-10-24 13 views
7

DB birimimde bazı tabloların bulunduğu bir alana sahip bir eşlenen süper sınıfı var.Hazırda bekletme geçersiz kılma @transient

Bu alanı @Transient ile ekli açıklama yapmak istiyorum, bu nedenle çoğu varlık bunu görmezden gelecektir, ama - Transient veya un- @ Alt öğelerde.

Bu mümkün mü?

Idob, teşekkür ederiz

cevap

1

Sen ayırt edici desen

http://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/mapping.html

Bir ebeveyn süper sınıf ve ardından alt sınıf, birsey gibi kurmak zorunda kalacak kullanmak mümkün olabilir

ClassWithSharedFields 
ClassExtensionThatUpdatesCertainFields 
ClassExtensionThatReadsCertainFields 

Sonra ClassExtensionThatReadsCertainFields bir güncelleme konusunda niyetinde değilim alanını belirtebilirsiniz sadece okunur.

Bu biraz belirsiz bir öneri olabilir, bu nedenle daha özel bir yardım istiyorsanız, etki alanı sınıflarınızın DB'nizle nasıl davranması gerektiği konusunda daha somut örnekler verebiliriz.

İlgili konular