usadas - Anotaciones de Hibernate: ¿cómo excluyo un campo de bean del mapeo?
mapeo hibernate con anotaciones (1)
Tengo un bean que contiene algunos campos, y dos de ellos no están destinados a ser mapeados por hibernate (errorStatus y operationResultMessage). ¿Cómo le digo a Hibernate (a través de anotaciones) que no quiero mapear esos campos?
* La tabla asignada en los beans no tiene los campos: errorStatus y operationResultMessage
Gracias por adelantado.
Código justo abajo:
** ¡Gettters y Setters omitidos!
@Entity
@Table(name = "users")
public class AccountBean implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column(name = "name")
private String userName;
@Column(name = "email")
private String email;
@Column(name = "login")
private String login;
@Column(name = "password")
private String password;
private Boolean errorStatus;
private String operationResultMessage;
Use la anotación @Transient
.
/* snip... */
@Transient
private Boolean errorStatus;
@Transient
private String operationResultMessage;
Obviamente, si anota los getters / setters en lugar de los campos, ahí es donde @Transient
anotación @Transient
.