Ti info

Disponível somente no TrabalhosFeitos
  • Páginas : 22 (5258 palavras )
  • Download(s) : 0
  • Publicado : 27 de outubro de 2011
Ler documento completo
Amostra do texto
Universidade Estadual do Norte do Paraná Campus Luiz Meneghel

Persistência de dados com Java e Hibernate Annotations

André Roberto Ortoncelli Carlos Alberto Jóia Lazarin

Bandeirantes, 2009

HIBERNATE ANNOTATIONS INTRODUÇÃO...............................................................................................................03 1. MAPEAMENTO OBJETOREALACIONAL........................................................04 2. HIBERNATE........................................................................................................05 2.1 VANTAGENS DO HIBERNATE....................................................................05 2.2 ARQUITETURA.............................................................................................05 2.3 CICLO DEVIDA............................................................................................08 2.3.1 ESTADOS DE INSTANCIA.................................................................08 2.4 DOWNLOAD DO HIBERNATE.....................................................................09 2.5 ADICIONANDO O HIBERNATE A UMA APLICAÇÃO JAVA......................10 2.6CONFIGURAÇÃO.........................................................................................13 2.7 MAPEAMENTO.............................................................................................15 2.7.1 ARQUIVO HBM...................................................................................16 2.7.2 HIBERNATE ANNOTATIONS............................................................16 2.8RELACIONAMENTOS..................................................................................17 2.8.1 ONE-TO-MAY......................................................................................17 2.8.2 MANY-TO-ONE...................................................................................18 2.8.3 MANY-TO-MANY................................................................................19 2.9HERANÇA.....................................................................................................22 2.9.1 TABELA POR CLASSE CONCRETA................................................23 2.9.2 TABELA POR HIRARQUIA................................................................25 2.9.3 TABELA POR SUBCLASSE..............................................................28 2.10CONSULTAS............................................................................................31 2.10.1 CRITERIA QUERY API.......................................................................31 2.10.2 HIBERNATE QUERY LANGUAGE (HQL).........................................33 2.10.3 SQL QUERY NATIVO.........................................................................34 3.CONCLUSÃO......................................................................................................36 REFERENCIAS.........................................................................................................37

Introdução
2

Nas linguagens de programação modernas como Java, o conceito de orientação a objetos esta cada vez mais difundido, os dados são manipulados no formato de objetos, porém na maioria das vezes sãopersistidos em bancos de dados relacionais, pois os bancos de dados orientados a objetos não estão tão desenvolvidos quanto os relacionais, devido a falta de robustez e eficiência. Como uma alternativa para esse obstáculo, foram desenvolvidas as ferramentas de mapeamento objeto/relacional (MOR), e dentre essas ferramentas se destaca o Hibernate. O Hibernate é um framework para mapeamentoobjeto/relacional em Java, que abstrai o código SQL da aplicação, permitindo, entre outra coisas, modificar a base de dados para outro SGBD (Sistema Gerenciador de Banco de Dados) sem modificar uma linha de código Java. O Hibernate Annotations foi criado para que o numero de arquivos necessários para o mapeamento dos objetos fossem reduzidos, já que sem o pacote Annotations é necessário criar um arquivo de...
tracking img