Magna Concursos
1682299 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UEPB
Orgão: UEPB

No contexto de uso do Framework Hibernate, considere que o seguinte trecho de código (se inserido em um cenário adequado) geraria uma exceção quando executado:

...
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator =

"authorSequence")
@Column(name = "id", updatable = false, nullable = false)
private Long id;
...

A interpretação da exceção lançada durante a execução seria um mapeamento errôneo de entidades. Estamos referenciando um gerador
de sequência desconhecido, e a ideia seria usar uma sequência do banco de dados e prover “authorSequence” como o nome do gerador.
Vários desenvolvedores esperariam que “authorSequence” seja o nome da sequência do banco de dados que o Hibernate usaria. Este
não é o caso. É o nome do @SequenceGenerator que podemos usar para prover mais informações sobre a sequência do banco de dados que o Hibernate usará. Contudo, a definição do @SequenceGenerator está faltando, e o Hibernate lança uma exceção. Assinale o tipo de exceção que seria lançada pelo Hibernate:

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento

30 Questões