A alternativa das anotações
-
Upload
rodrigo-vieira -
Category
Documents
-
view
801 -
download
0
description
Transcript of A alternativa das anotações
A alternativa das Anotações
Apresentado por:
Rodrigo Augusto Quirino Vieira
O que é uma Anotação?
• Basicamente uma anotação é uma maneira de acrescentar informações sobre uma parte do código.
JavaDoc
• O JavaDoc foi uma forma de anotação que existiu em Java desde o inicio, com o objetivo de permitir que os desenvolvedores produzam documentação de suas classes e APIs sem ter que manter uma série de arquivos separados do código fonte.
XDoclet
• Foi um framework que estendeu o framework
JavaDoc de varias maneiras diferentes e um grupo rico de tags XDoclet do Hibernate foram desenvolvidas.
Anotando Objetos Modelo
@Entity
@Table(name="ARTIST")
public class Artist {
@Id
@Column(name="ARTIST_ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
@Column(name="NAME",unique=true)
@Index(name="ARTIST_NAME",columnNames={"NAME"})
private String name;
@ManyToMany
@JoinTable(name="TRACK_ARTISTS",
joinColumns={@JoinColumn(name="TRACK_ID")},
inverseJoinColumns={@JoinColumn(name="ARTIST_ID")})
private Set<Track> tracks;
@ManyToOne @JoinColumn(name="actualArtist") private Artist actualArtist;
@Temporal(TemporalType.TIME)
private Date playTime;
@CollectionOfElements
@JoinTable(name="TRACK_COMMENTS",
joinColumns = @JoinColumn(name="TRACK_ID"))
@Column(name="COMMENT")
private Set<String> comments;
OBRIGADO