Você está na página 1de 3

Inicialmente, para que o Hibernate soubesse

como carregar e armazenar objetos de classes


persistentes, eram utilizados apenas arquivos
de mapeamentos XML. Dessa forma, era
possvel informar que tabela do banco de
dados se refere uma dada classe persistente e
quais colunas na tabela so referentes a quais
atributos da classe. Com o surgimento das
anotaes no Java 5.0, tornou-se possvel
substituir os arquivos XML para o
mapeamento objeto relacional. Atravs do uso
de um conjunto de anotaes no cdigo fonte
das classes mapeadas.

@Entity - Todas as classes persistentes


mapeadas com anotaes so declaradas
usando a anotao, aplicada em nvel de
classes. Observa-se que com o uso de
anotaes, no h mais a necessidade de se
utilizar arquivos de mapeamento XML
adicionais

@Id - A chave primria da tabela mapeada


na classe atravs da anotao. O valor
atribudo chave primria pode ser dado
tanto pela aplicao quanto por um

mecanismo do Hibernate que o gere


automaticamente.
@GeneratedValue - permite a definio
automtica para o valor do identificador,
utilizando um dos mecanismos de gerao
apresentados anteriormente.
@Entity
//Anotao que informa que a classe mapeada
persistente
@Table(name="midia")
public class Midia {
//Definio da chave primria
@Id
//Definio do mecanismo de definio da
chave primria
@GeneratedValue
//Informa o nome da coluna mapeada para o
atributo
@Column(name="codigo")
private Integer codigo;
private String nome;
private String cliente;
private String genero;
private double preco;

private String dtEmprestimo;


private String dtDevolucao;
private String status;

Você também pode gostar