2016-03-31 20 views
0

Yay çatısı ve javaya dayalı bir proje geliştiriyoruz ve sürdürüyoruz. Ve devam etmek için hazırda bekletme uygulamasını kullanıyoruz. Projemizin bazı modüllerinde hemen hemen her yolla özdeş olan ancak birkaç alan kullanıyoruz. Bunları Sample1 ve Sample2 gibi iki pojos olarak düşünün. i aşağıda pseudos gibi Serializable temel sınıfından onları uzatmak Can:Bir varlığı başka bir sınıftan mı genişletirsiniz?

public class Sample implements Serializable{ 
    SomeType someField; 
    . 
    . 
} 

public class Sample1 extends Sample implements Serializable{ 

} 

public class Sample2 extends Sample implements Serializable{ 

} 

Sonra gibi xml eşleme dosyalarında özellikleri olarak bu sınıfların alanları tanımlayın:

için eski tip soru için
<class name = Sample1 table = SAMPLE1> 
    <property name="someField" /> 
<class name = Sample2 table = SAMPLE2> 
    <property name="someField" /> 

Maalesef eski bir sistem :) Ama iş ... devam

Selamlar .. Evet, yapabilirsiniz

+1

Denediğinizde ne olur? –

+0

İyi soru :) Henüz denemedim çünkü bir şeyleri mahvetmek istemedim. – mchts

+0

Bu daha büyük bir problem. Berbat olmaktan korkmamalısın. Bir sürüm kontrol sistemi kullanın. Deney. Dağınıklık yaparsanız, en son işleme geri dönün ve orijinal kodunuzu geri alacaksınız. –

cevap

0

gerekir. Alt sınıf için eşleme sadece hepsine değil, yeni alanlara ihtiyaç duyar. Ortamınıza bağlı olarak YMMV (Spring sürümü, vb.)

+0

Bu harika. Sadece bu tür şeyleri denemeden emin olmak istedim. – mchts

İlgili konular