Academia.eduAcademia.edu

Desenvolvimento-distribuido

Abstract

Propriedade Descrição name Informa o nome da entidade, por padrão o nome da entidade é nome da classe. Este nome é utilizado para referenciar a entidade na consulta. Anotações para Entity javax.persistence.Entity javax.persistence.Table Desenvolvimento Distribuído com Java EE 7 Entity Propriedade Descrição name Nome único para o gerador que pode ser referenciado por uma ou mais classes que pode ser utilizado para gerar valores de chave primaria. allocationSize A quantidade que será incrementada na sequence, o padrão é 50. initialValue Valor inicial da sequence. javax.persistence.Id javax.persistence.Column javax.persistence.SequenceGenerator Desenvolvimento Distribuído com Java EE 8 Entity sequenceName Nome da sequence do banco de dados. Define a estratégia para criar o ID, pode ser tipo AUTO (incrementa automaticamente 1, 2, 3 em sequência) ou utilizando uma SEQUENCE. As propriedades da anotação @GeneratedValue são listadas na tabela a seguir: Propriedade Descrição generator Nome do gerador da chave primaria que é especificado na anotação @SequenceGenerator ou @TableGenerator. strategy Estratégia de geração de chave primaria que o serviço de persistência precisa usar para gerar a chave primaria. Seu valor pode ser obtido através da enum javax.persistence.GenerationType, os valores podem ser AUTO, IDENTITY, SEQUENCE ou TABLE. Utilizado para representar campos de Data e Hora, nesta anotação podemos definir o tipo de dado DATE, TIME e TIMESTAMP. As propriedades da anotação @Temporal são listadas na tabela a seguir: Propriedade Descrição value O tipo usado para mapear java.util.Date e java.util.Calendar. Seu valor pode ser obtido através da enum javax.persistence.TemporalType, os valores podem ser DATE, TIME e TIMESTAMP.