Re:Update Hiberante + Validator

Quando fou utilizar a alteração, crie um objeto Usuario com os dados de que vem do banco de dados e altere esse objeto.
Assim, o atributo senha vai estar com o valor e não será null.
Para o hibernate não tem custo nenhum alterar uma entidade no banco ela tendo alterações em 1 ou mais campo, o custo de processo é o mesmo.

Mais ou menos isso.
Depende como você está criando essa aplicação, mas é por ai.