Buscar

Agora ficou mais claro para que serve o bloco constraints. Nele, definimos as regras de validação para cada atributo da nossa classe de domínio. No...

Agora ficou mais claro para que serve o bloco constraints. Nele, definimos as regras de validação para cada atributo da nossa classe de domínio. No caso do atributo nome, queremos que o valor jamais seja nulo, além de não poder inserir texto em branco e nem repetições; dessa forma, temos as regras que estão dentro do constraints. Como mencionado, toda classe de domínio é persistida em um banco de dados. Por padrão, nesse banco de dados haverá uma tabela cujo nome equivalerá ao do nosso domínio em letras minúsculas. Caso a tabela não exista, será gerada pelo Hibernate, que é a ferramenta ORM usada por padrão pelo Grails. Podemos influenciar a definição dos campos a partir do bloco constraints; no caso, definimos que o tamanho máximo para o campo nome possuirá 128 caracteres usando a regra maxSize:128. Veremos todas estas regras, além da correlação com o banco de dados no próximo capítulo. Por enquanto, o exposto na classe Categoria é quase tudo o que precisamos saber. Uma classe de domínio sozinha em nosso sistema não é algo que justifique a criação de um software. Domínios relacionam-se entre si: vejamos como ficou a classe Item, que se relaciona diretamente com Categoria.

a) O bloco constraints define as regras de validação para cada atributo da classe de domínio.
b) O nome do atributo na classe Categoria deve ser nulo, sem texto em branco e sem repetições.
c) A tabela no banco de dados terá o nome equivalente ao da classe de domínio em letras minúsculas.
d) O tamanho máximo do campo 'nome' na classe Categoria é definido como 128 caracteres.

Essa pergunta também está no material:

Falando de Grails Altíssima produtividade no desenvolvimento web - Casa do Codigo
409 pág.

Português Escola Colegio Estadual Barao Do Rio BrancoEscola Colegio Estadual Barao Do Rio Branco

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: a) O bloco constraints define as regras de validação para cada atributo da classe de domínio. - Correto. O bloco constraints é onde definimos as regras de validação para os atributos da classe de domínio. b) O nome do atributo na classe Categoria deve ser nulo, sem texto em branco e sem repetições. - Incorreto. O atributo nome na classe Categoria não deve ser nulo, nem conter texto em branco, mas não necessariamente sem repetições. c) A tabela no banco de dados terá o nome equivalente ao da classe de domínio em letras minúsculas. - Correto. Por padrão, o nome da tabela no banco de dados será o equivalente ao nome da classe de domínio em letras minúsculas. d) O tamanho máximo do campo 'nome' na classe Categoria é definido como 128 caracteres. - Correto. No bloco constraints, é definido que o tamanho máximo do campo 'nome' na classe Categoria é de 128 caracteres. Portanto, as alternativas corretas são a) e c).

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina