Eu queria colocar uma regra que impede de ser cadastrado categorias com o mesmo nome. Onde seria o melhor local para implementar isso? Na entidade Categoria no set da propriedade nome? No CategoriaDAO no método Adiciona?
Obrigado
Eu queria colocar uma regra que impede de ser cadastrado categorias com o mesmo nome. Onde seria o melhor local para implementar isso? Na entidade Categoria no set da propriedade nome? No CategoriaDAO no método Adiciona?
Obrigado
Entendo que o melhor lugar seria no CategoriaDAO, no método adiciona, visto este ser o manipulador e dententor das regras de negócio da classe Categoria.
Olá, entendo que o banco de dados é quem melhor resolve esse tipo de problema. Basta criar uma constraints UNIQUE KEY na coluna Nome da tabela Categoria. No método Adiciona na classe CategoriaDAO trataria a exception que o banco de dados retornaria.
Obrigado.
Você pode usar o inuque como citado a cima ou fazer um select para verificar se o nome já existe em sua base de dados