¡Hola a todos!
He estado estudiando acerca de Hibernate pero me surge una duda general.
Imaginemos que yo he creado la clase
Persona tal y como la muestro aquí (aunque faltan los constructores, getters, setters,...):
Código:
@Entity
@Table(name="Persona")
public class Persona implements Serializable {
@Id
@Column(name="Id")
private int id;
@Column(name="nombre")
private String nombre;
@Column(name="edad")
private int edad;
}
Hibernate es capaz de crear la estructura de la base de datos por mí, así que no tengo que hacer yo a mano los CREATE TABLE... Eso está muy bien, pero me pregunto... una vez que ya está en producción mi proyecto, si yo añado una nueva propiedad a la clase y la compilo, ¿cómo hago para que la base de datos cree el nuevo campo en la tabla?
En el siguiente ejemplo, he añadido la propiedad
alias de tipo String.
Código:
@Entity
@Table(name="Persona")
public class Persona implements Serializable {
@Id
@Column(name="Id")
private int id;
@Column(name="nombre")
private String nombre;
@Column(name="edad")
private int edad;
@Column(name="alias")
private String alias;
}
¿Cómo hago para que Hibernate cree el nuevo campo en la BD?
¡Gracias!
Un saludo.