J'ai une table tbl_sky
qui a 2 propriétés name
et model
et j'utiliserais l'annotation Hibernate comme;
@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;
}
.
.
.
Mais j'ai besoin d'ajouter une propriété de plus status
qui n'existe pas dans la table mais qui est nécessaire dans la classe. Comment pourrais-je déclarer cette propriété afin de l'avoir dans ma classe mais pas dans ma table db?
Toute aide est appréciée.
Utilisation @Transient
annotation pour le champ que vous n'allez pas stocker dans la base de données:
@Transient
public String getStatus() {
return status;
}
ou:
@Transient
private String status;
Si vous annotez un champ avec @Transient
il ne sera pas conservé.
Marquez-le comme @Transient
, et il ne fera pas partie du schéma DB.