[hibernate-commits] Hibernate SVN: r19211 - search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/jgroups/master.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Sun Apr 11 08:04:56 EDT 2010


Author: sannegrinovero
Date: 2010-04-11 08:04:56 -0400 (Sun, 11 Apr 2010)
New Revision: 19211

Modified:
   search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/jgroups/master/JGroupsMasterTest.java
Log:
HSEARCH-505 JGroupsMasterTest uses native SQL failing on DB2 and sybase

Modified: search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/jgroups/master/JGroupsMasterTest.java
===================================================================
--- search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/jgroups/master/JGroupsMasterTest.java	2010-04-11 11:39:28 UTC (rev 19210)
+++ search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/jgroups/master/JGroupsMasterTest.java	2010-04-11 12:04:56 UTC (rev 19211)
@@ -25,8 +25,6 @@
 package org.hibernate.search.test.jgroups.master;
 
 import java.io.Serializable;
-import java.sql.SQLException;
-import java.sql.Statement;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -128,23 +126,23 @@
 	}
 
 	/**
-	 * Create a test object without trigggering indexing. Use SQL directly.
+	 * Create a test object and delete if from index.
 	 *
 	 * @return a <code>TShirt</code> test object.
-	 *
-	 * @throws java.sql.SQLException in case the inset fails.
 	 */
-	@SuppressWarnings({ "deprecation" })
-	private TShirt createObjectWithSQL() throws SQLException {
+	private TShirt createObjectWithSQL() {
 		Session s = openSession();
 		s.getTransaction().begin();
-		Statement statement = s.connection().createStatement();
-		statement.executeUpdate(
-				"insert into TShirt_Master(id, logo, size_) values( '1', 'JBoss balls', 'large')"
-		);
-		statement.close();
-		TShirt ts = ( TShirt ) s.get( TShirt.class, 1 );
+		TShirt ts = new TShirt();
+		ts.setId( 1 );
+		ts.setLogo( "JBoss balls" );
+		ts.setSize( "large" );
+		s.persist( ts );
 		s.getTransaction().commit();
+		FullTextSession fullTextSession = Search.getFullTextSession( s );
+		fullTextSession.beginTransaction();
+		fullTextSession.purge( TShirt.class, 1 );
+		fullTextSession.getTransaction().commit();
 		s.close();
 		return ts;
 	}



More information about the hibernate-commits mailing list