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/ProvidedIdTest.java
Modified:
search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCachePerson.java
Log:
Finished ProvidedIdTest
Modified:
search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCachePerson.java
===================================================================
---
search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCachePerson.java 2008-08-11
06:16:59 UTC (rev 15021)
+++
search/trunk/src/test/org/hibernate/search/test/id/providedId/JBossCachePerson.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 = Index.TOKENIZED, store = Store.YES)
private String name;
@Field (index = Index.TOKENIZED, store = Store.YES)
Copied: search/trunk/src/test/org/hibernate/search/test/id/providedId/ProvidedIdTest.java
(from rev 15021,
search/trunk/src/test/org/hibernate/search/test/id/providedId/TestProvidedId.java)
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/id/providedId/ProvidedIdTest.java
(rev 0)
+++
search/trunk/src/test/org/hibernate/search/test/id/providedId/ProvidedIdTest.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 (<a
href="mailto:nsurtani@redhat.com">nsurtani@redhat.com</a>)
+ */
+public class ProvidedIdTest extends SearchTestCase {
+
+ JBossCachePerson person1, person2, person3, person4;
+
+ protected Class[] getMappings() {
+ return new Class[]{
+ JBossCachePerson.class
+ };
+ }
+
+ public void testProvidedId() throws ParseException {
+
+ person1 = new JBossCachePerson();
+ person1.setName("Navin Surtani");
+ person1.setBlurb("Likes playing WoW");
+
+ person2 = new JBossCachePerson();
+ person2.setName("Big Goat");
+ person2.setBlurb("Eats grass");
+
+ person3 = new JBossCachePerson();
+ person3.setName("Mini Goat");
+ person3.setBlurb("Eats cheese");
+
+ person4 = new JBossCachePerson();
+ person4.setName("Smelly Cat");
+ person4.setBlurb("Eats fish");
+
+
+ Session session = openSession();
+ FullTextSession fullTextSession = Search.getFullTextSession(session);
+ Transaction transaction = fullTextSession.beginTransaction();
+ session.save(person1);
+ session.save(person2);
+ session.save(person3);
+ session.save(person4);
+
+ QueryParser parser = new QueryParser("Name", new StandardAnalyzer());
+ Query luceneQuery = parser.parse("Goat");
+
+ FullTextQuery fullTextQuery = fullTextSession.createFullTextQuery(luceneQuery,
JBossCachePerson.class);
+
+
+ List results = fullTextQuery.list();
+
+ transaction.commit();
+ session.close();
+
+ System.out.println("result size is " + results.size());
+ }
+
+
+}
Show replies by date