Hibernate - muda a estrutura de um banco de dados?

Estou construindo um projeto maior em java na Spring e muitas pessoas me aconselharam a usar o hibernate para facilitar o acesso ao banco de dados. O problema é que eu tenho que usar o banco de dados da versão anterior deste projeto, que costumava ser escrito em PHP, então eles não usavam o hibernate com certeza. Eu li algo sobre o hibernate, mas ainda não tenho certeza em uma coisa - ele tem que mudar a estrutura do banco de dados ou eu posso usar o banco de dados MySQL padrão com valores armazenados em int, varchar e outros tipos e usar hibernate apenas se livrar de muita SQL no meu código java?

questionAnswers(3)

yourAnswerToTheQuestion