ALTER TABLE com Hibernate

Pessoal, estou com um problema, que acredito ser falha do Hibernate, não é possível

Tenho hibernate.hbm2ddl.auto = update no meu hibernate.properties, funciona perfeitamente, se o campo não existe na base, o hibernate cria, sem problemas até ai.
O problema está na criação de campos nullable = false, ou seja NOT NULL, o hibernate cria o campo na base, mas não cria como NOT NULL, tudo bem, ele faz isto para não dar problemas em tabelas que já tenham registros, mas neste caso ele não deveria gerar uma exceção?

Resumindo o problema
Como fazer para o Hibernate atualizar a estrutura da minha tabela, criando o campo not null que preciso?