Como fazer isso?

3 respostas
M

Pessoal to com um pequeno probleminha!
faco registro com o banco tranquilamente, mas n to conseguindo como fazer uma logica para que quando eu cadastrar um registro e se aquele nome ja existir ele nao deixar eu cadastrar, alguem sabe como resolvo isso? creio que seja facil usando alguma collection do java mas to apanhando nisso! obrigado!

3 Respostas

foxpv

Cara, eu não sei se é isso q vc está precisando, mas você pode criar uma unique constraint no banco para esse campo q o próprio banco não irá deixar cadastrar dois registros com esse campo igual.

R

Aproveitando a dúvida e no caso de uma combinação de colunas não poder ser igual tem como fazer pelo banco de dados essa restrição?

Ex:

Crédito:
*Valor
*Cliente
*Empresa

Quando vou salvar não posso salvar se já existe um crédito para o cliente x na empresa y.
Mas um cliente x pode ter crédito em várias empresas y, como também uma empresa y pode ter vários clientes x.

M

no caso persisto meus dados utilizando o hibernate se eu fizer isso seria a forma correta de deixa-lo unique

<property column="nome" lazy="false" name="nome" type="string" unique="true"/>

Mais uma vez obrigado pela atencao!

Criado 15 de outubro de 2009
Ultima resposta 15 de out. de 2009
Respostas 3
Participantes 3