Acrescentar atributos em uma classe e o Hibernate adicioná-los sem criar nova tabela

Olá. Tenho a seguinte situação:

  • Uma classe com 5 campos que foi mapeada para uma tabela de um BD utilizando-se do Hibernate;

  • A medida que o meu domínio vai sendo refinado, posso criar novas propriedades em minha classe;

Como faria para que a minha classe depois de compilada fosse mapeada para a mesma tabela e o hibernate não excluisse e criasse uma nova, mas sim apenas acrescentasse os novos campos na tabela existente, sem mexer nos meus dados existentes. É possível?

Abraços e muito obrigado.

Você deve usar o SchemaUpdate, que funciona como o SchemaExport, mas chamando alter table. MAS ele pode eventualmente dropar uma tabela, então quando for usar, na chamada do método execute passe false no segundo parâmetro, assim ele não executa e te mostra o sql gerado, assim você pode conferir o que o hibernate vai fazer.

Blz? Flw! :thumbup:

Opa, valeu Juliano.