2010-06-18 18 views
6

Bir sütunun, bileşeni içeren sınıfa bağlı olarak sabitlendiği, eşlenen bir sınıfa bir değer nesnesi eklemek istiyorum. Böyle bir şeyi nasıl yapabilirim?Hazırda Bekletme Eşleme Dosyalarında Sabit

<component name="aComponent"> 
    <property name="abc" column="cde"/> 
    <property name="xyz" value="FIXED"/> 
</component> 

Maalesef, değer özniteliği mevcut değil. Mülkte sabit bir değer uygulamak için başka bir yolu var mı?

Şimdiden teşekkürler.

cevap

4

Bir formül kullanmalısınız, ör.

Hazırda bekletme ile Java Kalıcılık, ch. 4.4.1: (diğer özellikleri değişir, sonucun modası geçmiş olabilir ve herhangi bir zamanda, yani)

verilen SQL formül işletme veritabanından alınan her zaman değerlendirilir

. Mülkte bir sütun özniteliği (veya alt öğe) bulunmaz ve hiçbir zaman bir SQL INSERT veya UPDATE içinde görünmez, yalnızca SELECT s. Formül veritabanı tablonun sütunlarına başvurabilir, SQL işlevlerini çağırabilir, ve hatta SQL alt seçimlerini de içerebilirler. SQL ifadesi, olduğu gibi temel veritabanında geçirilir; Bu, dikkatli değilseniz ve satıcınıza özel operatörlerine veya anahtar kelimelerine güveniyorsanız, eşleme dosyanızı belirli veritabanı ürününe bağlamak için iyi bir fırsattır.

İlgili konular