Imagem de fundo

Considere uma arquitetura que utiliza o Hibernate 7.2/Jakarta Persistence (jakarta.pers...

Considere uma arquitetura que utiliza o Hibernate 7.2/Jakarta Persistence (jakarta.persistence.InheritanceType). Pretende-se mapear três entidades: mamífero, cachorro e gato. As entidades cachorro e gato herdam de mamífero. O modelo de banco de dados para representar essas entidades deve ser construído de forma que exista uma tabela para cada entidade . As tabelas Cachorro e Gato devem fazer referência à tabela Mamífero.


Assinale a alternativa que apresenta a anotação CORRETA que deve ser utilizada.


A

@Inheritance(strategy = InheritanceType.JOINED)


B

@Inheritance(strategy = InheritanceType.SINGLE_TABLE)


C

@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)


D

@Inheritance(strategy = InheritanceType.SPECIALIZED_SUPERCLASS)