A alternativa das anotações
Upcoming SlideShare
Loading in...5
×
 

A alternativa das anotações

on

  • 1,021 views

hibernate, annotation

hibernate, annotation

Statistics

Views

Total Views
1,021
Views on SlideShare
878
Embed Views
143

Actions

Likes
0
Downloads
4
Comments
0

2 Embeds 143

http://blog.bluesoft.com.br 142
http://www.plugmasters.com.br 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

A alternativa das anotações A alternativa das anotações Presentation Transcript

  • 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 frameworkJavaDoc de varias maneiras diferentes e umgrupo rico de tags XDoclet do Hibernate foramdesenvolvidas.
  • 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