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.
Adequar banco de dados às entidades ou o inverso?
A
2 Respostas
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
Criado 4 de março de 2016
Ultima resposta 4 de mar. de 2016
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo