From hibernate-commits at lists.jboss.org Mon Aug 11 04:15:17 2008 Content-Type: multipart/mixed; boundary="===============2478481377601269249==" MIME-Version: 1.0 From: hibernate-commits at lists.jboss.org To: hibernate-commits at lists.jboss.org Subject: [hibernate-commits] Hibernate SVN: r15022 - search/trunk/src/test/org/hibernate/search/test/id/providedId. Date: Mon, 11 Aug 2008 04:15:17 -0400 Message-ID: --===============2478481377601269249== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: navssurtani Date: 2008-08-11 04:15:16 -0400 (Mon, 11 Aug 2008) New Revision: 15022 Added: search/trunk/src/test/org/hibernate/search/test/id/providedId/ProvidedId= Test.java Modified: search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCache= Person.java Log: Finished ProvidedIdTest Modified: search/trunk/src/test/org/hibernate/search/test/id/providedId/JBo= ssCachePerson.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCach= ePerson.java 2008-08-11 06:16:59 UTC (rev 15021) +++ search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCach= ePerson.java 2008-08-11 08:15:16 UTC (rev 15022) @@ -1,8 +1,9 @@ package org.hibernate.search.test.id.providedId; = import org.hibernate.search.annotations.*; -import org.hibernate.annotations.Entity; = +import javax.persistence.Entity; +import javax.persistence.Id; import java.io.Serializable; = = @@ -15,6 +16,7 @@ public class JBossCachePerson implements Serializable { = + @Id @Field (index =3D Index.TOKENIZED, store =3D Store.YES) private String name; @Field (index =3D Index.TOKENIZED, store =3D Store.YES) Copied: search/trunk/src/test/org/hibernate/search/test/id/providedId/Provi= dedIdTest.java (from rev 15021, search/trunk/src/test/org/hibernate/search/= test/id/providedId/TestProvidedId.java) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- search/trunk/src/test/org/hibernate/search/test/id/providedId/ProvidedI= dTest.java (rev 0) +++ search/trunk/src/test/org/hibernate/search/test/id/providedId/ProvidedI= dTest.java 2008-08-11 08:15:16 UTC (rev 15022) @@ -0,0 +1,71 @@ +package org.hibernate.search.test.id.providedId; + +import org.hibernate.Session; +import org.hibernate.Transaction; +import org.hibernate.search.test.SearchTestCase; +import org.hibernate.search.Search; +import org.hibernate.search.FullTextSession; +import org.hibernate.search.FullTextQuery; +import org.apache.lucene.search.Query; +import org.apache.lucene.queryParser.QueryParser; +import org.apache.lucene.queryParser.ParseException; +import org.apache.lucene.analysis.standard.StandardAnalyzer; + +import java.util.List; + +/** + * @author Navin Surtani (nsurtan= i(a)redhat.com) + */ +public class ProvidedIdTest extends SearchTestCase { + + JBossCachePerson person1, person2, person3, person4; + + protected Class[] getMappings() { + return new Class[]{ + JBossCachePerson.class + }; + } + + public void testProvidedId() throws ParseException { + + person1 =3D new JBossCachePerson(); + person1.setName("Navin Surtani"); + person1.setBlurb("Likes playing WoW"); + + person2 =3D new JBossCachePerson(); + person2.setName("Big Goat"); + person2.setBlurb("Eats grass"); + + person3 =3D new JBossCachePerson(); + person3.setName("Mini Goat"); + person3.setBlurb("Eats cheese"); + + person4 =3D new JBossCachePerson(); + person4.setName("Smelly Cat"); + person4.setBlurb("Eats fish"); + + + Session session =3D openSession(); + FullTextSession fullTextSession =3D Search.getFullTextSession(sessio= n); + Transaction transaction =3D fullTextSession.beginTransaction(); + session.save(person1); + session.save(person2); + session.save(person3); + session.save(person4); + + QueryParser parser =3D new QueryParser("Name", new StandardAnalyzer(= )); + Query luceneQuery =3D parser.parse("Goat"); + + FullTextQuery fullTextQuery =3D fullTextSession.createFullTextQuery(= luceneQuery, JBossCachePerson.class); + + + List results =3D fullTextQuery.list(); + + transaction.commit(); + session.close(); + + System.out.println("result size is " + results.size()); + } + + +} --===============2478481377601269249==--