11.07.2015 Views

Persistência com JPA2 e Hibernate - Inpi

Persistência com JPA2 e Hibernate - Inpi

Persistência com JPA2 e Hibernate - Inpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

HIBERNATE SEARCHA P Ê N D I C EAEventualmente, uma aplicação Java necessita realizar constantemente buscas em uma grandequantidade de textos. Existem bibliotecas Java especializadas nesse tipo de tarefa. A mais utilizadadelas é Apache Lucene (http://lucene.apache.org) da Apache Software Foundation.A integração entre os recursos oferecidos pelo Lucene e uma aplicação orientada a objetos é <strong>com</strong>plexa.O projeto <strong>Hibernate</strong> Search (http://www.hibernate.org/subprojects/search) tem <strong>com</strong>oprincipal objetivo facilitar essa integração. O <strong>Hibernate</strong> Search é um subprojeto do <strong>Hibernate</strong>. Nestecapítulo, mostraremos o funcionamento básico do <strong>Hibernate</strong> Search.ConfiguraçãoPara utilizar os recursos do <strong>Hibernate</strong> Search em uma aplicação Java, devemos adicionar as bibliotecasdo <strong>Hibernate</strong> Search e das suas dependências. Podemos obter essas bibliotecas em http://www.hibernate.org/subprojects/search/download. Neste curso, utilizaremos a versão 4.1.1 do<strong>Hibernate</strong> Search.Após adicionar as bibliotecas necessárias, devemos acrescentar ao arquivo persistence.xml deuma aplicação JPA algumas propriedades para que o <strong>Hibernate</strong> Search possa ser utilizado. Veja asmodificações em destaque no código abaixo.1 < persistence version =" 2.0 "2 xmlns =" http: // java . sun . <strong>com</strong> / xml /ns/ persistence " xmlns:xsi =" http: // www .w3.org /2001/←XMLSchema - instance "3 xsi:schemaLocation =" http: // java . sun . <strong>com</strong> / xml /ns/ persistence http: // java . sun . <strong>com</strong> / xml /←ns/ persistence / persistence_2_0 . xsd ">45 6 org . hibernate . ejb . <strong>Hibernate</strong>Persistence 7 ALL 8 9 11 12 13 15 16 17 19 21 23 24 25 Código XML A.1: persistence.xmlwww.k19.<strong>com</strong>.br 123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!