Assistente para novas classes de entidade de banco de dados: tabelas de banco de dados.
Consulte também
Este assistente gera um conjunto de classes de entidade a partir de uma conexão ou esquema de banco de dados existente.
O IDE gera uma classe de entidade para cada tabela relacionada a campos persistentes. O assistente orienta você nas etapas da escolha da conexão ou esquema do banco de dados e, em seguida, na seleção de tabelas no banco de dados que será usado para gerar classes de entidade.
Abra o assistente clicando com o botão direito do mouse em um nó ou subnó do projeto e escolhendo Novo > Outro, selecionando a categoria de persistência e, em seguida, selecionando Classes de entidade do banco de dados.
Nesta página do assistente, você pode definir as seguintes opções para configurar os elementos de anotação gerados:
- Obter associação. Selecione o elemento fetch para adicionar às anotações do relacionamento. Você pode selecionar default, eager ou lazy. Quando default é selecionado (default é selecionado por padrão), nenhum elemento fetch é adicionado às anotações do relacionamento.
- Tipo de coleção. Selecione o tipo de coleção para os campos CMR OneToMany e ManyToMany. Você pode selecionar java.util.Collection, java.util.List ou java.util.Set. java.util.Collection é selecionado por padrão.
- Nomes de tabela de banco de dados totalmente qualificados. Quando selecionado, os elementos catalog e schema são adicionados à anotação @Table. Esta opção é desmarcada por padrão.
- Atributos para regenerar tabelas de banco de dados. Quando selecionado, nullable (quando é falso), length (para tipo String), precision e scale (para tipo decimal) são adicionados à anotação @Column. Restrições únicas também são adicionadas à anotação @Table quando selecionado. Esta opção é desmarcada por padrão.
Quando você clica em Terminar, o IDE cria classes de entidade para cada tabela especificada no assistente.
- Consulte também
- Sobre a persistência de Java
- Gerando classes de entidade persistentes de um banco de dados
- Criando uma unidade de persistência
Notificações legais