2010-10-24 14 views
25

Ben bir tablo var 2 özelliklere name ve sahip tbl_skymodel ve Hazırda ek açıklama kullanmak gibi;kipi: Bir db-tabloya eşlenmedi Sınıfımdaki bir Özellik ekle

@Entity 
@Table(name="tbl_sky") 
public class Sky implements Serializable { 
    private String name; 
    private String model; 
    private String status; 

    @Id 
    public String getName() { 
     return name; 
    } 
. 
. 
. 

Ama tabloda yok ama sınıfta ihtiyaç duyulan bir daha özellik status eklemeniz gerekir. Bu özelliği nasıl ekleyebilirim ki sınıfta var ama db-masamda yok mu?

Tüm yardımlar takdir edilmektedir. Eğer DB depolamak için gidiş değildir alan için

+0

herhangi bir ek açıklama yapmadan deneyin. –

+0

Her zaman 'status' durumu – Adnan

cevap

46

Kullanım @Transient açıklama:

@Transient 
public String getStatus() { 
    return status; 
} 

ya: Eğer @Transient bir alan açıklama ise

@Transient 
private String status; 
+5

ile eşleşir, alıcıya veya alanın kendisine gidebilir. – Bozho

+0

Teşekkürler, güncellenmiş yanıt – Kel

4

@Transient olarak işaretleyin ve DB şemasının bir parçası olmayacaktır.