April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA Annotations
nMapeamento de atributos primitivos não são necessários. Opcionalmente todo atributo pode ser anotado com @Column que tem os seguintes elementos: name, lenght, nullable, unique, etc.
npublic class Bug implements Serializable {
n  @Column (name="comNome", length=30, nullable=false,
n           unique=true)
n  private String nome;
n...
n}
n
nEm atributos para datas (Date ou Calendar), deve ser usada a anotaçao @Temporal para definir o tipo de informacao desejada, podendo ser um dos tipos DATE, TIME, TIMESTAMP
npublic class Bug implements Serializable {
n  @Temporal(TemporalType.DATE)
n  private Date data;
n...
n}