Estou com um projeto utilizando JPA, e estou com uma dúvida cruel.
Eu estou desenvolvendo este projeto sem criar as tabelas no banco, estou deixando para o JPA criar as entidades e as cardinalidades baseado nas entidades.
Em todos os projetos que segui em tutorias, livros etc… o pessoal utiliza desta forma.
Está correto utilizar desta forma?
Desde já agradeço.
Euuuuuuuu, não gosto dessa abordagem particularmente, apesar de gostar do mundo de orientação a objetos.
Eu, prefiro fazer a modelagem do meu banco, usando algum software, sysbase, datamodeler, e gerar o ddl.
Depois disso faço o mapeamento nas classes/atributos.
Tome muito cuidado se você for fazer isso pelo jpa, existem alguns comportamentos defaults dele que são bem desagradáveis, mas se você já conhecer bem, nenhum problema
Alguns deles seriam, os nomes, varchar(255) e por ai vai.
É melhor criar na mao antes, do que deixar o JPA criar. O JPA pode (e muito provavelmente vai) colocar muitas coisas que voce nem precisa