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:
¿Cómo hago para que Hibernate cree el nuevo campo en la BD?@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; }
¡Gracias!
Un saludo.