eu n sei se o java juntamente no arquivo jar coloca o xml do hibernate, se desse, daria para deixar o xml fora da aplicação e depois configurar o xml no braço, mas lembre que senha do banco ficaria visível para todos, nesse caso daria para criptografar a senha de acesso ao banco.
Pode ser que dei um balão daqueles mas seria uma idéia