Java Persistence com Hibernate (Edição revisada e ampliada de Hibernate em Ação)

Java Persistence com Hibernate explora o Hibernate desenvolvendo uma aplicação que une centenas de exemplos individuais. O leitor irá imediatamente aprofundar-se no rico modelo de programação do Hibernate 3.2 e do Java Persistence, trabalhando bastante com consultas, estratégias de recuperação, cacheamento, transações, conversações e muito mais. Poderá também apreciar a bem-ilustrada discussão de boas práticas em projetos de bancos de dados, mapeamento objeto/relacional e técnicas de otimização. Nesta edição revisada do grande sucesso Hibernate em Ação, os autores Christian Bauer e Gavin King – fundador do projeto Hibernate – abordam o Hibernate 3.2 em detalhes junto com os padrões EJB 3.0 e Java Persistence. O livro finaliza em uma cobertura detalhada do JBoss Seam, um revolucionário framework de aplicação web para Java EE que se baseia nos conceitos EJB 3.0, JavaServer Faces e Hibernate.

Por: R$ 95,00

Preço a vista: R$ 95,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 95,00
Outras formas de pagamento

Quem viu este produto , comprou

  • Practical Apache Struts 2 Web 2.0 Projects - Aprenda e aplique o novo framework open source Apache Struts 2 em seus projetos

    Esteja você interessado em aprender sobre integração com AJAX2, desenvolvimento voltado a extensões (plug-ins), ou apenas em construir aplicativos web de qualidade, não consigo pensar em ninguém melhor que Ian para ser seu guia. ... Ler mais +

    QUERO VER
  • Persistência no Spring com Hibernate

    Este livro não só ensinará as funcionalidades do Spring 3 e do Hibernate 3.5, mas também guiará você pelos passos essenciais da construção de uma aplicação real – atendendo a armadilhas e considerações comuns ao longo do caminho. Nós apresentaremos melhores práticas e truques que aprendemos ao longo de anos de experiência prática e que você também pode aplicar em seus próprios projetos. Como bônus, você também aprenderá sobre dois empolgantes projetos de estado da arte construídos sobre o Spring e o Hibernate: o Grails e o Roo. ... Ler mais +

    QUERO VER
  • Jornada Java: Unindo Práticas Para Construção de Código Limpo e Implantação que Entregue Valor ao Cliente

    VITRINE Os Livros mais Vendidos !

    R$ 125,00 ou 2x de R$ 62,50

    Considerando que as empresas dependem cada vez mais de software para sobreviver e prosperar em um mercado tão competitivo e acelerado, nosso time de organizadores e coautores tem a convicção de que cada leitor será beneficiado em sua carreira com a aplicação deste suprassumo para desenvolvedores comprometidos em entregar soluções para seus clientes e sociedade. ... Ler mais +

    QUERO VER
  • Guia Completo de estudos para Certificação em Java 2

    O livro fundamental de preparação para os exames de programador e de desenvolvedor. Este guia de estudos oferece: * Abordagem aprofundada de cada objetivo do exame revisado para programador em J2EE 1.4 * Cobertura completa da preparação e do exame para desenvolvedor. * Centenas de questões práticas e desafiadoras, no livro e no CD. ... Ler mais +

    QUERO VER
  • Arquitetura de Sistemas para WEB com Java Utilizando Design Patterns e Frameworks

    Esse livro apresenta os principais design patterns e frameworks utilizados no desenvolvimento de aplicações web na plataforma Java. Cada capítulo é estruturado com introdução, apresentação dos conceitos teóricos, exemplos práticos explicados passo a passo, resumo e lista de exercícios. ... Ler mais +

    QUERO VER
  • Java em Artigos Técnicos

    Java é uma linguagem de programação de alto nível, simples, fácil de aprender e programar, orientada a objetos, independente de plataforma e de propósito geral. O material sobre a Tecnologia Java apresentado nesta obra corresponde a um conjunto de dez artigos técnicos. ... Ler mais +

    QUERO VER
  • Ant em Ação - 2ª Edição de Java Development com Ant

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Este livro é sobre o Ant, a ferramenta premiada de construção de Java. O Ant se tornou a peça central de tantos processos de construção de projetos por ser fácil de se usar, ser independente de plataforma e objetivar as necessidades dos projetos atuais de automação de testes e de distribuição. Desde seus primórdios, como aplicação auxiliar à compilação do Tomcat, o servidor web Java do Apache cresceu até se tornar uma ferramenta isolada, adotada pela comunidade Java e, ao fazê-lo, mudou as expectativas das pessoas com relação as suas ferramentas de desenvolvimento. ... Ler mais +

    QUERO VER
  • OCA/OCP Java SE 7 Guia de Estudo do Programador I & II (Exames 1Z0-803 & 1Z0-804)

    R$ 139,90 ou 2x de R$ 69,95

    Prepare-se para os exames OCA/OCP Java SE 7 Programação I e II com esse guia exclusivo da Oracle Press. Os capítulos apresentam exercícios desafiadores, um resumo da certificação, uma área de recapitulação e uma avaliação para reforçar os tópicos apresentados. Este recurso autorizado lhe ajuda a passar nestes exames e também serve como uma referência essencial no trabalho. ... Ler mais +

    QUERO VER
  • Java Fundamental - Aprenda como programar na linguagem Java usando boas práticas

    Neste livro o leitor entenderá o funcionamento dos mecanismos oferecidos da linguagem Java e também conseguirá visualizar e reproduzir os exemplos de códigos práticos, (os exemplos usados fazem parte de desenvolvimentos de sistemas reais que tive experiência no mundo Java), e será possível o leitor aplicar no cotidiano para os sistemas dos seus projetos. ... Ler mais +

    QUERO VER
  • POJOS em Ação - Como Desenvolver aplicações Corporativas com Frameworks Leves

    Há uma concordância na comunidade Java de que EJBs sempre apresentam mais problemas do que resolvem. Atualmente há uma grande tendência na direção das tecnologias leves como Hibernate, Spring, JDO, iBATIS e outros, que permitem ao desenvolvedor trabalhar diretamente com os Plain Old Java Objects, ou POJOs, que são mais simples. Submetendo-se ao novo consenso, o EJB 3 agora também funciona com POJOs. POJOs em Ação descreve essas maneiras novas, mais simples e rápidas, de desenvolver aplicações corporativas Java. Mostra como tomar decisões básicas de projeto, incluindo como organizar e encapsular a lógica de domínio, acessar o banco de dados, gerenciar as transações e lidar com concorrência de bancos de dados. Escrito para desenvolvedores e projetistas, é um guia de desenvolvimento de aplicações Java da nova geração. Ele ajuda a construir aplicações leves, que são mais fáceis de desenvolver, testar e manter. O livro é bastante prático, com alternativas de projetos ilustradas através de diversos exemplos de código. ... Ler mais +

    QUERO VER
  • Sun Certified Java Programmer - Guia do Exame SCJP

    Este guia de bolso foi escrito com o objetivo de explicar de forma objetiva, através de códigos Java, os assuntos para a certificação SCJP ... Ler mais +

    QUERO VER
  • Tutorial JavaServer Faces com PrimeFaces, CDI e WildFly - Volume III

    “Tutorial JavaServer Faces com PrimeFaces, CDI e WildFly” é uma obra composta por três volumes, onde o autor revela, de forma didática e com um passo a passo, todos os segredos do desenvolvimento Java para a Web ... Ler mais +

    QUERO VER
  • Guia de Certificação em Java - Exame CX 310-035

    Este Guia de Certificação em Java é um livro fundamental para preparar os candidatos ao exame de programador Java da Sun, a primeira e mais requisitada certificação desta tecnologia. Cada um dos tópicos do exame são apresentados de forma clara e direcionada às dificuldades que podem ser encontradas na prova. ... Ler mais +

    QUERO VER
  • Desenvolvimento Real De Software: Um Guia de Projetos para Fundamentos em Java

    Dominar os atuais conceitos de desenvolvimento de software pode ser assustador se você está iniciando em Java. Você deve aprender práticas orientadas a objeto, como o desenvolvimento baseado em testes? Ou aplicar ideias de programação funcional? Este guia fornece uma abordagem prática e baseada em projetos a fim de ajudá-lo a aprender os principais tópicos necessários para ser um desenvolvedor produtivo. ... Ler mais +

    QUERO VER
  • Java Simplificado

    O leitor encontrará neste livro uma abordagem detalhada do que é a Linguagem Java e como funciona o processo de definição e criação de objetos, tendo como foco principal os conceitos da Linguagem. Para acompanhar este livro, é necessário somente um editor de textos simples. Será abordado também o que é e quais são as plataformas Java existentes e tendências de uso da Linguagem no mercado comercial. Cada explicação será acompanhada por um exemplo para melhor assimilação e todos os conceitos serão abordados obedecendo uma ordem lógica que o autor considerou ser a melhor para o aprendizado dos leitores, baseado em suas experiências em sala de aula. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Introdução ao Hibernate

    Se estiver à procura de uma introdução rápida, leve e simples (ou uma reintrodução) ao Hibernate (versão 4.0), este é o livro que você quer. Por meio de exemplos claros do mundo real, você conhecerá o Hibernate e o mapeamento objeto-relacional desde o início, começando pelo básico. Em seguida, você mergulhará de cabeça nos componentes do framework para entender como eles funcionam quando estão em ação.
    Armazenar objetos Java em bancos de dados relacionais normalmente é uma tarefa desafiadora e complexa para qualquer desenvolvedor Java, seja ele experiente ou não. ... Ler mais +

    QUERO VER
  • Tutorial do J2EE Enterprise Edition 1.4 Traduzido da Segunda Edição Americana

    R$ 150,00 ou 3x de R$ 50,00

    Tutorial do J2EETM é o guia completo para todos os principais componentes da plataforma Java 2, Enterprise Edition (J2EE) versão 1.4. Escrito pelos membros da equipe da plataforma Java 2 da Sun Microsystems, este é o livro orientado a tarefas e baseado em exemplos que fará com que os programadores de Java, iniciantes ou intermediários, construam aplicativos imediatamente. ... Ler mais +

    QUERO VER
  • Dominando o OpenSwing Java

    ocê obterá com o OpenSwing: Facilidade e Produtividade no desenvolvimento de aplicações Java desktop e para Web; Construa rapidamente aplicações ricas para Internet (RIA) em três camadas; Integração com vários frameworks: Hibernate, Spring, JPA/TopLink e outros; Trabalhe com sua IDE preferida: NetBeans, Eclipse, Jbuilder ou JDeveloper; Uma suíte de componentes gráficos avançados; você não precisará gastar tempo e esforço desenvolvendo novos componentes. ... Ler mais +

    QUERO VER
  • Arquitetura de Sistemas para WEB com Java Utilizando Design Patterns e Frameworks

    Esse livro apresenta os principais design patterns e frameworks utilizados no desenvolvimento de aplicações web na plataforma Java. Cada capítulo é estruturado com introdução, apresentação dos conceitos teóricos, exemplos práticos explicados passo a passo, resumo e lista de exercícios. ... Ler mais +

    QUERO VER
  • Java Persistence com Hibernate (Edição revisada e ampliada de Hibernate em Ação)

    Java Persistence com Hibernate explora o Hibernate desenvolvendo uma aplicação que une centenas de exemplos individuais. O leitor irá imediatamente aprofundar-se no rico modelo de programação do Hibernate 3.2 e do Java Persistence, trabalhando bastante com consultas, estratégias de recuperação, cacheamento, transações, conversações e muito mais. Poderá também apreciar a bem-ilustrada discussão de boas práticas em projetos de bancos de dados, mapeamento objeto/relacional e técnicas de otimização. Nesta edição revisada do grande sucesso Hibernate em Ação, os autores Christian Bauer e Gavin King – fundador do projeto Hibernate – abordam o Hibernate 3.2 em detalhes junto com os padrões EJB 3.0 e Java Persistence. O livro finaliza em uma cobertura detalhada do JBoss Seam, um revolucionário framework de aplicação web para Java EE que se baseia nos conceitos EJB 3.0, JavaServer Faces e Hibernate. ... Ler mais +

    QUERO VER
  • Java RESTful na Prática com JAX -RS

    Aprenda a implementar aplicações RESTful na plataforma Java de forma prática e direta. Os conceitos são aplicados a exemplos que simulam os desafios de integração de sistemas e disponibilizam informações por meio do protocolo de comunicação HTTP. Este livro guiará o leitor no caminho das melhores práticas de implementação de serviços REST usando a API JAX-RS em conjunto com as mais atuais ferramentas e frameworks existentes no mercado. Além disso, ensinará a construir aplicações e serviços capazes de liberar informações nos formatos JSON e XML de forma correta e segura, dessa forma garantindo que quaisquer aplicações do tipo web, desktop ou até mesmo aplicativos mobile sejam capazes de consumi-las. ... Ler mais +

    QUERO VER
  • Java + Primefaces + iReport: Desenvolvendo um CRUD para Web

    Desenvolva passo a passo com excelência um cadastro para web com uma das linguagens mais poderosas e seguras do cenário da programação, o popular Java. São abordados procedimentos desde a criação do banco de dados até a parte de relatório da aplicação. ... Ler mais +

    QUERO VER
  • Ria com Framework ZK - Desenvolva Aplicações Ricas para a Internet, na Plataforma Java, com o Framework ZK, Eclipse e MySQL

    Este é o primeiro guia completo sobre teoria e prática de desenvolvimento de aplicações ricas para Internet (RIA), na plataforma Java, utilizando os fantásticos recursos do Framework ZK, através de um ambiente de desenvolvimento com recursos gráficos com Eclipse e o plugin Zk Studio. ... Ler mais +

    QUERO VER
  • Plataforma Pro JavaFX - Desenvolvimento de RIA para Dispositivos Móveis e para Área de Trabalho por Scripts com a Tecnologia Java

    Prezado leitor, Escrevemos este livro para servir como recurso definitivo que lhe ajude a pôr-se pronto com a plataforma JavaFX™, usando a liberação 1.2 final. Cada um de nós é apaixonado pelo JavaFX, porque ele desempenha um papel chave na promessa longamente esperada da onipresente tecnologia Java™ de cliente rico, que ajudará a restaurar a sanidade ao desenvolvimento de aplicações de Internet. Também estamos empolgados com a produtividade melhorada do desenvolvedor que advém da sintaxe declarativa, das poderosas ligações, da programação funcional, e dos fantásticos gráficos de cena, no JavaFX. ... Ler mais +

    QUERO VER
  • Tutorial JavaServer Faces com PrimeFaces, CDI e WildFly - Volume III

    “Tutorial JavaServer Faces com PrimeFaces, CDI e WildFly” é uma obra composta por três volumes, onde o autor revela, de forma didática e com um passo a passo, todos os segredos do desenvolvimento Java para a Web ... Ler mais +

    QUERO VER
  • POJOS em Ação - Como Desenvolver aplicações Corporativas com Frameworks Leves

    Há uma concordância na comunidade Java de que EJBs sempre apresentam mais problemas do que resolvem. Atualmente há uma grande tendência na direção das tecnologias leves como Hibernate, Spring, JDO, iBATIS e outros, que permitem ao desenvolvedor trabalhar diretamente com os Plain Old Java Objects, ou POJOs, que são mais simples. Submetendo-se ao novo consenso, o EJB 3 agora também funciona com POJOs. POJOs em Ação descreve essas maneiras novas, mais simples e rápidas, de desenvolver aplicações corporativas Java. Mostra como tomar decisões básicas de projeto, incluindo como organizar e encapsular a lógica de domínio, acessar o banco de dados, gerenciar as transações e lidar com concorrência de bancos de dados. Escrito para desenvolvedores e projetistas, é um guia de desenvolvimento de aplicações Java da nova geração. Ele ajuda a construir aplicações leves, que são mais fáceis de desenvolver, testar e manter. O livro é bastante prático, com alternativas de projetos ilustradas através de diversos exemplos de código. ... Ler mais +

    QUERO VER
  • Ant em Ação - 2ª Edição de Java Development com Ant

    PROMOÇÃO LOGITECH BEATS E OUTROS

    Este livro é sobre o Ant, a ferramenta premiada de construção de Java. O Ant se tornou a peça central de tantos processos de construção de projetos por ser fácil de se usar, ser independente de plataforma e objetivar as necessidades dos projetos atuais de automação de testes e de distribuição. Desde seus primórdios, como aplicação auxiliar à compilação do Tomcat, o servidor web Java do Apache cresceu até se tornar uma ferramenta isolada, adotada pela comunidade Java e, ao fazê-lo, mudou as expectativas das pessoas com relação as suas ferramentas de desenvolvimento. ... Ler mais +

    QUERO VER
  • Aprendendo Java por meio de Conceitos e Exemplos

    Esta obra foi desenvolvida para proporcionar ao leitor uma aprendizagem de desenvolvimento de software utilizando a linguagem JAVA. Este livro dedica-se, em sua maior parte, a fornecer ao leitor uma visão de como programar utilizando essa linguagem de programação, começando por uma introdução sobre a linguagem, comandos básicos e avançandos, realizando a introdução à linguagem orientada a objetos, por conceitos de classe, herança, polimorfismo, entre outros. ... Ler mais +

    QUERO VER
  • Guia Completo de estudos para Certificação em Java 2

    O livro fundamental de preparação para os exames de programador e de desenvolvedor. Este guia de estudos oferece: * Abordagem aprofundada de cada objetivo do exame revisado para programador em J2EE 1.4 * Cobertura completa da preparação e do exame para desenvolvedor. * Centenas de questões práticas e desafiadoras, no livro e no CD. ... Ler mais +

    QUERO VER
  • Desenvolvendo Aplicações Comerciais em Java com Java J2EE e UML

    Desenvolvendo aplicações comerciais em Java com J2EE e UML aborda a melhor maneira de aproveitar essas tecnologias em conjunto. Explorando métodos concretos para completar um projeto de desenvolvimento bem-sucedido, os autores cobrem o uso da UML e do J2EE em detalhes. ... Ler mais +

    QUERO VER
  • Java em Artigos Técnicos

    Java é uma linguagem de programação de alto nível, simples, fácil de aprender e programar, orientada a objetos, independente de plataforma e de propósito geral. O material sobre a Tecnologia Java apresentado nesta obra corresponde a um conjunto de dez artigos técnicos. ... Ler mais +

    QUERO VER
  • Descrição
    Java Persistence com Hibernate (Edição revisada e ampliada de Hibernate em Ação)

    Java Persistence com Hibernate explora o Hibernate desenvolvendo uma aplicação que une centenas de exemplos individuais. O leitor irá imediatamente aprofundar-se no rico modelo de programação do Hibernate 3.2 e do Java Persistence, trabalhando bastante com consultas, estratégias de recuperação, cacheamento, transações, conversações e muito mais. Poderá também apreciar a bem-ilustrada discussão de boas práticas em projetos de bancos de dados, mapeamento objeto/relacional e técnicas de otimização. Nesta edição revisada do grande sucesso Hibernate em Ação, os autores Christian Bauer e Gavin King – fundador do projeto Hibernate – abordam o Hibernate 3.2 em detalhes junto com os padrões EJB 3.0 e Java Persistence. O livro finaliza em uma cobertura detalhada do JBoss Seam, um revolucionário framework de aplicação web para Java EE que se baseia nos conceitos EJB 3.0, JavaServer Faces e Hibernate.
  • Sobre o Autor
  • Especificação

    Características

    AssuntosHibernate
    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorChristian Bauer

    Christian Bauer é membro da equipe de desenvolvimento do Hibernate, além de treinador, consultor e gerente de produto para Hibernate, EJB 3.0 e JBoss Seam na JBoss.

    Gavin King

    Gavin King, desenvolvedor-chefe na JBoss, é o fundador do projeto Hibernate e membro do grupo de especialistas do EJB 3.0 (JSR 220). Ele também chefia a JSR 299 Web Beans, um esforço de padronização envolvendo conceitos de Hibernate, JSF e EJB 3.0.
    Informações TécnicasSUMÁRIO
    PRÓLOGO À EDIÇÃO REVISADA XIII
    PRÓLOGO À PRIMEIRA EDIÇÃO XV
    PREFÁCIO À EDIÇÃO REVISADA XVII
    PREFÁCIO À PRIMEIRA EDIÇÃO XIX
    AGRADECIMENTOS XXI
    ESTE LIVRO XXIII
    A ILUSTRAÇÃO DA CAPA XXVII

    PARTE 1 – INTRODUÇÃO AO HIBERNATE E AO EJB 3.0 1
    CAPÍTULO 1 – ENTENDA PERSISTÊNCIA OBJETO/RELACIONAL 3 1.1
    O que é persistência? 5 1.1.1
    Bancos de dados relacionais 5 1.1.2
    Entenda o SQL 6 1.1.3
    Como usar SQL no Java 7 1.1.4
    Persistência em aplicações orientadas para objetos 8 1.2
    Disparidade do paradigma 10 1.2.1
    Problema da granulosidade 12 1.2.2
    Problema dos subtipos 13 1.2.3
    Problema da identidade 14 1.2.4
    Problemas relacionados às associações 16 1.2.5
    Problema de navegação de dados 18 1.2.6
    Custo da disparidade 19 1.3
    Camadas de persistência e alternativas 20 1.3.1
    Arquitetura em camadas 20 1.3.2
    Como codificar à mão uma camada de persistência com SQL/JDBC 22 1.3.3
    Como utilizar serialização 23 1.3.4
    Sistemas de banco de dados orientados para objetos 23 1.3.5
    Outras opções 24 1.4
    Mapeamento objeto/relacional 24 1.4.1
    O que é ORM? 25 1.4.2
    Problemas genéricos de ORM 27 1.4.3
    Por que ORM? 28 1.4.4
    Apresentação do Hibernate, EJB3 e JPA 31 1.5
    Resumo 35

    CAPÍTULO 2 – COMO COMEÇAR UM PROJETO 37 2.1

    Como começar um projeto com Hibernate 38 2.1.1
    Selecione um processo de desenvolvimento 39 2.1.2
    Como montar o projeto 41 2.1.3
    Como configurar e inicializar o Hibernate 49 2.1.4
    Como rodar e testar a aplicação 60 2.2
    Como começar um projeto com Java Persistence 68 2.2.1
    Como usar o Hibernate Annotations 68 2.2.2
    Como usar o Hibernate EntityManager 72 2.2.3
    Introdução aos componentes EJB 79 2.2.4
    Como trocar para interfaces do Hibernate 86 2.3
    Engenharia reversa em um banco de dados legado 88 2.3.1
    Como criar a configuração do banco de dados 89 2.3.2
    Como customizar a engenharia reversa 90 2.3.3
    Como gerar código-fonte Java 92 2.4
    Como integrar com serviços Java EE 96 2.4.1
    Como integrar a JTA 97 2.4.2
    SessionFactory vinculada a JNDI 101 2.4.3
    Como implantar o serviço JMX 103 2.5
    Resumo 104

    CAPÍTULO 3 – MODELOS DE DOMÍNIO E METADADOS 105 3.1

    Aplicação CaveatEmptor 106 3.1.1
    Como analisar o domínio de negócios 107 3.1.2
    Modelo de domínio do CaveatEmptor 108 3.2
    Como implementar o modelo de domínio 110 3.2.1
    Como tratar o vazamento das preocupações 111 3.2.2
    Persistência transparente e automatizada 112 3.2.3
    Como escrever POJOs e classes persistentes de entidade 113 3.2.4
    Como implementar associações no POJO 116 3.2.5
    Como adicionar lógica aos métodos de acesso 120 3.3
    Metadados de mapeamento objeto/relacional 123 3.3.1
    Metadados em XML 123 3.3.2
    Metadados baseados em anotação 125 3.3.3
    Como usar o XDoclet 131 3.3.4
    Como tratar os metadados globais 133 3.3.5
    Como manipular os metadados em tempo de execução 138 3.4
    Representação alternativa de entidade 140 3.4.1
    Como criar as aplicações dinâmicas 141 3.4.2
    Como representar os dados em XML 148 3.5
    Resumo 152

    PARTE 2 – CONCEITOS E ESTRATÉGIAS DE MAPEAMENTO 155

    CAPÍTULO 4 – COMO MAPEAR CLASSES PERSISTENTES 157 4.1

    Entenda entidades e tipos de valor 158 4.1.1
    Modelos de domínio de granulosidade fina 158 4.1.2
    Como definir conceito 159 4.1.3
    Como identificar as entidades e os tipos de valor 160 4.2
    Como mapear entidades com identidade 161 4.2.1
    Entenda identidade e igualdade Java 162 4.2.2
    Como tratar a identidade do banco de dados 162 4.2.3
    Chaves primárias do banco de dados 166 4.3
    Opções de mapeamento de classe 171 4.3.1
    Geração dinâmica de SQL 172 4.3.2
    Como tornar uma entidade imutável 173 4.3.3
    Como nomear entidades para consultas 173 4.3.4
    Como declarar um nome de pacote 174 4.3.5
    Como pôr entre aspas os identificadores SQL 175 4.3.6
    Como implementar convenções de nomenclatura 175 4.4
    Modelos e mapeamentos de granulosidade fina 177 4.4.1
    Como mapear propriedades básicas 177 4.4.2
    Como mapear componentes 184 4.5
    Resumo 189

    CAPÍTULO 5 – HERANÇA E TIPOS CUSTOMIZADOS 191 5.1

    Como mapear herança de classe 192 5.1.1
    Tabela por classe concreta com polimorfismo implícito 192 5.1.2
    Tabela por classe concreta com uniões 195 5.1.3
    Tabela por hierarquia de classe 199 5.1.4
    Tabela por subclasse 203 5.1.5
    Como misturar estratégias de herança 207 5.1.6
    Como escolher uma estratégia 210 5.2
    O sistema de tipo do Hibernate 212 5.2.1
    Recapitulação de entidade e tipos de valor 212 5.2.2
    Tipos de mapeamento inerentes 214 5.2.3
    Como usar os tipos de mapeamento 219 5.3
    Como criar tipos de mapeamento customizados 220 5.3.1
    Considere os tipos de mapeamento customizados 221 5.3.2
    Os pontos de extensão 222 5.3.3
    O caso para tipos de mapeamento customizados 223 5.3.4
    Como criar um UserType 224 5.3.5
    Como criar um CompositeUserType 228 5.3.6
    Como parametrizar os tipos customizados 230 5.3.7
    Como mapear as enumerações 233 5.4
    Resumo 239

    CAPÍTULO 6 – COMO MAPEAR COLEÇÕES E ASSOCIAÇÕES DE ENTIDADE 240 6.1

    Conjuntos, sacolas, listas e mapas de tipos de valor 241 6.1.1
    Como selecionar uma interface de coleção 241 6.1.2
    Como mapear um conjunto 243 6.1.3
    Como mapear uma sacola identificadora 244 6.1.4
    Como mapear uma lista 246 6.1.5
    Como mapear um mapa 247 6.1.6
    Coleções classificadas e ordenadas 248 6.2
    Coleções de componentes 251 6.2.1
    Como escrever classe componente 252 6.2.2
    Como mapear coleção 252 6.2.3
    Como habilitar navegação bidirecional 253 6.2.4
    Como evitar colunas not-null 254 6.3
    Como mapear coleções com anotações 256 6.3.1
    Mapeamento básico de coleção 256 6.3.2
    Coleções classificadas e ordenadas 257 6.3.3
    Como mapear uma coleção de objetos embutidos 258 6.4
    Como mapear um relacionamento pai/filho 260 6.4.1
    Multiplicidade 261 6.4.2
    A associação mais simples possível 261 6.4.3
    Como tornar a associação bidirecional 264 6.4.4
    Como cascatear estado do objeto 267 6.5
    Resumo 275

    CAPÍTULO 7 – MAPEAMENTOS AVANÇADOS DE ASSOCIAÇÃO DE ENTIDADE 277 7.1

    Associações de entidade monovaloradas 278 7.1.1
    Associações de chave primária compartilhada 279 7.1.2
    Associações de chave estrangeira um-para-um 282 7.1.3
    Como mapear com uma tabela de junção 285 7.2
    Associações de entidade multivaloradas 290 7.2.1
    Associações um-para-muitos 290 7.2.2
    Associações muitos-para-muitos 297 7.2.3
    Como adicionar colunas em tabelas de junção 303 7.2.4
    Como mapear mapas 310 7.3
    Associações polimórficas 313 7.3.1
    Associações polimórficas muitos-para-um 313 7.3.2
    Coleções polimórficas 315 7.3.3
    Associações polimórficas para uniões 316 7.3.4
    Tabela polimórfica por classe concreta 319 7.4
    Resumo 321

    CAPÍTULO 8 – BANCO DE DADOS LEGADO E SQL CUSTOMIZADO 322 8.1

    Como integrar banco de dados legado 323 8.1.1
    Como tratar chaves primárias 324 8.1.2
    Condições de junção arbitrárias com fórmulas 337 8.1.3
    Como juntar tabelas arbitrárias 342 8.1.4
    Como trabalhar com gatilhos 346 8.2
    Como customizar o SQL 350 8.2.1
    Como escrever declarações CRUD customizadas 351 8.2.2
    Como integrar procedimentos e funções armazenados 356 8.3
    Como melhorar a DDL do esquema 364 8.3.1
    Nomes e tipos de dados SQL customizados 365 8.3.2
    Como garantir a consistência dos dados 367 8.3.3
    Como adicionar restrições de domínios e coluna 369 8.3.4
    Restrições no nível de tabela 370 8.3.5
    Restrições de banco de dados 373 8.3.6
    Como criar índices 375 8.3.7
    Como adicionar DDL auxiliar 376 8.4
    Resumo 378

    PARTE 3 – PROCESSAMENTO CONVERSACIONAL DE OBJETOS 381

    CAPÍTULO 9 – COMO TRABALHAR COM OBJETOS 383 9.1

    Ciclo de vida da persistência 384 9.1.1
    Estados de objeto 385 9.1.2
    Contexto de persistência 388 9.2
    Identidade e igualdade de objeto 391 9.2.1
    Introdução às conversações 391 9.2.2
    Escopo de identidade do objeto 393 9.2.3
    Identidade de objetos desligados 394 9.2.4
    Como estender um contexto de persistência 400 9.3
    Interfaces do Hibernate 401 9.3.1
    Como guardar e carregar objetos 402 9.3.2
    Como trabalhar com objetos desligados 408 9.3.3
    Como gerenciar o contexto de persistência 414 9.4
    API do Java Persistence 417 9.4.1
    Como guardar e carregar objetos 417 9.4.2
    Como trabalhar com instâncias de entidade desligadas 423 9.5
    Como usar o Java Persistence em componentes EJB 426 9.5.1
    Como injetar uma EntityManager 426 9.5.2
    Como pesquisar uma EntityManager 429 9.5.3
    Como acessar uma EntityManagerFactory 429 9.6
    Resumo 431

    CAPÍTULO 10 – TRANSAÇÕES E CONCORRÊNCIA 433 10.1
    Noções básicas de transação 434 10.1.1
    Transações de banco de dados e de sistema 435 10.1.2
    Transações em uma aplicação Hibernate 437 10.1.3
    Transações com Java Persistence 449 10.2
    Como controlar acesso concorrente 453 10.2.1
    Entenda concorrência no nível do banco de dados 453 10.2.2
    Controle de concorrência otimista 458 10.2.3
    Como obter garantias adicionais de isolamento 465 10.3
    Acesso não transacional a dados 469 10.3.1
    Como desmitificar os mitos da autoconfirmação 470 10.3.2
    Como trabalhar de forma não transacional com o Hibernate 471 10.3.3
    Transações opcionais com JTA 473 10.4
    Resumo 474

    CAPÍTULO 11 – COMO IMPLEMENTAR CONVERSAÇÕES 476 11.1

    Como propagar a Session do Hibernate 477 11.1.1
    O caso de uso para propagação de Session 478 11.1.2
    Propagação através de thread-local 480 11.1.3
    Propagação com JTA 482 11.1.4
    Propagação com EJBs 483 11.2
    Conversações com o Hibernate 485 11.2.1
    Como fornecer garantias conversacionais 485 11.2.2
    Conversações com objetos desligados 486 11.2.3
    Como estender uma Session para uma conversação 489 11.3
    Conversações com JPA 497 11.3.1
    Propagação do contexto de persistência em Java SE 498 11.3.2
    Como fundir objetos desligados em conversações 499 11.3.3
    Como estender o contexto de persistência em Java SE 501 11.4
    Conversações com EJB 3.0 506 11.4.1
    Como propagar contexto com EJBs 506 11.4.2
    Contextos de persistência estendidos com EJBs 510 11.5
    Resumo 515

    CAPÍTULO 12 – COMO MODIFICAR OBJETOS EFICIENTEMENTE 517 12.1

    Persistência transitiva 518 12.1.1
    Persistência por acessibilidade 519 12.1.2
    Como aplicar cascateamento para as associações 520 12.1.3
    Como trabalhar com estado transitivo 524 12.1.4
    Associações transitivas com JPA 531 12.2
    Operações em massa e em lote 532 12.2.1
    Declarações em massa com HQL e JPA QL 533 12.2.2
    Como processar em lotes 537 12.2.3
    Como usar uma Session sem estado 539 12.3
    Filtragem de dados e interceptação 540 12.3.1
    Filtros de dados dinâmicos 541 12.3.2
    Como interceptar eventos do Hibernate 546 12.3.3
    O sistema de evento do núcleo 553 12.3.4
    Receptores e callbacks de entidade 556 12.4
    Resumo 558

    CAPÍTULO 13 – COMO OTIMIZAR A RECUPERAÇÃO E O CACHEAMENTO 559 13.1

    Como definir o plano de recuperação global 560 13.1.1
    As opções de recuperação de objeto 560 13.1.2
    O plano de recuperação preguiçosa padronizada 564 13.1.3
    Entenda proxies 564 13.1.4
    Como desabilitar a geração de proxy 567 13.1.5
    Carregamento ansioso de associações e coleções 568 13.1.6
    Carregamento preguiçoso com interceptação 571 13.2
    Como selecionar uma estratégia de recuperação 573 13.2.1
    Como pré-recuperar dados em lotes 574 13.2.2
    Como pré-recuperar coleções com subseleções 577 13.2.3
    Recuperação ansiosa com junções 578 13.2.4
    Como otimizar a recuperação para tabelas secundárias 581 13.2.5
    Diretrizes de otimização 584 13.3
    Fundamentos do cacheamento 592 13.3.1
    Estratégias e escopos de cacheamento 593 13.3.2
    A arquitetura do cache do Hibernate 597 13.4
    Cacheamento na prática 602 13.4.1
    Como selecionar uma estratégia de controle de concorrência 602 13.4.2
    Entenda regiões do cache 604 13.4.3
    Como configurar um fornecedor de cache local 605 13.4.4
    Como configurar um cache replicado 606 13.4.5
    Como controlar o cache de segundo nível 611 13.5
    Resumo 612

    CAPÍTULO 14 – COMO CONSULTAR COM HQL E JPA QL 614 14.1

    Como criar e rodar consultas 615 14.1.1
    Como preparar uma consulta 616 14.1.2
    Como executar uma consulta 625 14.1.3
    Como usar consultas nomeadas 629 14.2
    Consultas HQL e JPA QL básicas 633 14.2.1
    Seleção 633 14.2.2
    Restrição 635 14.2.3
    Projeção 641 14.3
    Junções, consultas de relatório e subseleções 643 14.3.1
    Como juntar relações e associações 643 14.3.2
    Consultas de relatório 655 14.3.3
    Como usar subseleções 659 14.4
    Resumo 662

    CAPÍTULO 15 – OPÇÕES AVANÇADAS DE CONSULTA 663 15.1

    Como consultar com critérios e exemplo 664 15.1.1
    Consultas básicas por critérios 665 15.1.2
    Junções e recuperação dinâmica 670 15.1.3
    Projeção e consultas informativas 676 15.1.4
    Consulta por exemplo 680 15.2
    Como usar consultas em SQL nativo 683 15.2.1
    Tratamento automático do conjunto de resultados 683 15.2.2
    Como recuperar valores escalares 684 15.2.3
    SQL nativo em Java Persistence 686 15.3
    Como filtrar coleções 688 15.4
    Como cachear resultados de consulta 691 15.4.1
    Como habilitar o cache do resultado de consulta 691 15.4.2
    Entenda o cache de consulta 692 15.4.3
    Quando usar o cache de consulta 693 15.4.4
    Pesquisas ao cache por identificador natural 693 15.5
    Resumo 695

    CAPÍTULO 16 – COMO CRIAR E TESTAR APLICAÇÕES EM CAMADAS 697 16.1

    O Hibernate em uma aplicação web 698 16.1.1
    Como introduzir o caso de uso 698 16.1.2
    Como escrever um controlador 699 16.1.3
    O padrão Open Session in View 701 16.1.4
    Como projetar inteligentes modelos de domínio 705 16.2
    Como criar uma camada de persistência 708 16.2.1
    Um genérico padrão de objeto de acesso a dados 709 16.2.2
    Como implementar a interface CRUD genérica 711 16.2.3
    Como implementar DAOs de entidade 713 16.2.4
    Como usar objetos de acesso a dados 715 16.3
    Introdução ao padrão Command 718 16.3.1
    As interfaces básicas 719 16.3.2
    Como executar objetos de comando 721 16.3.3
    Variações do padrão Command 723 16.4
    Como projetar aplicações com EJB 3.0 725 16.4.1
    Como implementar uma conversação com stateful beans 725 16.4.2
    Como escrever DAOs com EJBs 727 16.4.3
    Como utilizar injeção de dependência 728 16.5
    Como testar 730 16.5.1
    Entenda os diferentes tipos de testes 731 16.5.2
    Introdução ao TestNG 732 16.5.3
    Como testar a camada de persistência 736 16.5.4
    Considere benchmarks de performance 744 16.6
    Resumo 746

    CAPÍTULO 17 – INTRODUÇÃO AO JBOSS SEAM 747 17.1

    O modelo de programação do Java EE 5.0 748 17.1.1
    Considere JavaServer Faces 749 17.1.2
    Considere EJB 3.0 751 17.1.3
    Como escrever uma aplicação web com JSF e EJB 3.0 752 17.1.4
    Análise da aplicação 762 17.2
    Como melhorar a aplicação com o Seam 765 17.2.1
    Como configurar o Seam 766 17.2.2
    Como vincular páginas a componentes Seam com estado 767 17.2.3
    Análise da aplicação Seam 773 17.3
    Entenda componentes contextuais 779 17.3.1
    Como escrever a página de login 779 17.3.2
    Como criar os componentes 781 17.3.3
    Como apelidar variáveis contextuais 784 17.3.4
    Como completar a característica de login/logout 786 17.4
    Como validar entrada do usuário 789 17.4.1
    Introdução ao Hibernate Validator 790 17.4.2
    Como criar a página de registro 791 17.5
    Como simplificar a persistência com o Seam 803 17.5.1
    Como implementar uma conversação 804 17.5.2
    Como deixar o Seam gerenciar o contexto de persistência 811 17.6
    Resumo 816
    APÊNDICE A – FUNDAMENTOS DO SQL 818
    APÊNDICE B – GUIA DE REFERÊNCIA RÁPIDA: MAPEAMENTO 822
    REFERÊNCIAS 824
    ÍNDICE 825

    Informações Técnicas

    Nº de páginas:872
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2007
    ISBN:9788573936148
    Encadernação:Brochura
    Autor:Christian Bauer e Gavin King
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!