Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Como fazer o hibernate criar a tabela automaticamente?

Muito bacana a explicação, mas se eu não quiser ter que entrar no shell do mysql para criar tabela, quais configurações no Spring permitiriam que o hibernate criasse as tabelas automaticamente?

Teria que colocar um persistence.xml no projeto? Ou tem uma anotação para isso?

2 respostas
solução!

Olá, Victor!

Para fazer com que o Hibernate crie as tabelas automaticamente, você pode utilizar a configuração hibernate.hbm2ddl.auto no arquivo application.properties do Spring.

Por exemplo, se você quiser que o Hibernate crie as tabelas automaticamente, você pode adicionar a seguinte linha no arquivo application.properties:

spring.jpa.hibernate.ddl-auto=update

Com essa configuração, o Hibernate irá criar as tabelas automaticamente quando a aplicação for iniciada.

É importante ressaltar que essa configuração é útil apenas para desenvolvimento e testes. Em um ambiente de produção, é recomendado que você crie as tabelas manualmente ou utilize uma ferramenta de migração de banco de dados, como o Flyway ou o Liquibase.

Espero ter ajudado e bons estudos!

Entendi, Rodrigo! Valeu pelo toque da opção que é melhor em um ambiente de produção!