ID 2542459 Banca CESPE / CEBRASPE Órgão TRT - 7ª Região (CE) Ano 2017 Provas CESPE - 2017 - TRT - 7ª Região (CE) - Técnico Judiciário - Tecnologia da Informação Disciplina Arquitetura de Software Assuntos Arquitetura Orientada a Objetos Assinale a opção que descreve o requisito que deve ser atendido por uma classe de chave primária em JPA. Alternativas A classe deve herdar a implementação do método hashCode( ) da sua superclasse. A classe deve ter um construtor público padrão. O modificador de controle de acesso da classe deve ser private. Os nomes dos campos da chave podem ser definidos de forma independente dos nomes usados nas classes das entidades. Responder Comentários As classes de entidade na JPA devem seguir três regras: - Devem ser anotadas com @Entity; - Devem ter um campo definido que representa a chave primária da tabela, anotado com @Id; - Devem ter um construtor público sem parâmetros. Fonte: JPA Eficaz: As melhores práticas de persistência de dados em Java. Qual o erro da alternativa D? Respondendo ao colega, Daniel Borges. Acredito que o erro na opção "D" é porque a questão nos pede um requisito obrigatório da classe( o requisito que deve ser atendido...) . Entre as opçõe letra "B". pior que isso depende da implementação No hibernate por exemplo, funciona até com constructor private