A alternativa das anotações

978 views

Published on

hibernate, annotation

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
978
On SlideShare
0
From Embeds
0
Number of Embeds
146
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

A alternativa das anotações

  1. 1. A alternativa das Anotações Apresentado por: Rodrigo Augusto Quirino Vieira
  2. 2. O que é uma Anotação?• Basicamente uma anotação é uma maneira de acrescentar informações sobre uma parte do código.
  3. 3. 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.
  4. 4. XDoclet• Foi um framework que estendeu o frameworkJavaDoc de varias maneiras diferentes e umgrupo rico de tags XDoclet do Hibernate foramdesenvolvidas.
  5. 5. Anotando Objetos Modelo@Entity@Table(name="ARTIST") public class Artist {@Id@Column(name="ARTIST_ID")@GeneratedValue(strategy=GenerationType.AUTO) private Integer id;
  6. 6. @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;
  7. 7. @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;
  8. 8. OBRIGADO

×