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
Denediğinizde ne olur? –
İyi soru :) Henüz denemedim çünkü bir şeyleri mahvetmek istemedim. – mchts
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. –