gdamour     2005/06/22 07:27:22

  Modified:    
modules/openejb-builder/src/test/org/openejb/deployment/entity/cmp/cmr
                        AbstractCMRTest.java
  Log:

  GERONIMO-665, checkpoint.
  
  Prefetching works for finders, selects and CMR.
  
  For CMR, it works as expected only if the entity is already defined by the
  transactional cache.
  
  Proper prefetching capabilities for CMR and CMP still need to be implemented.
  
  Revision  Changes    Path
  1.20      +17 -12    
openejb/modules/openejb-builder/src/test/org/openejb/deployment/entity/cmp/cmr/AbstractCMRTest.java
  
  Index: AbstractCMRTest.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test/org/openejb/deployment/entity/cmp/cmr/AbstractCMRTest.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- AbstractCMRTest.java      2 Jun 2005 02:57:03 -0000       1.19
  +++ AbstractCMRTest.java      22 Jun 2005 11:27:22 -0000      1.20
  @@ -51,6 +51,9 @@
   import java.io.File;
   import java.net.URI;
   import java.sql.Connection;
  +import java.sql.PreparedStatement;
  +import java.sql.ResultSet;
  +import java.sql.Statement;
   import java.util.HashMap;
   import java.util.HashSet;
   import java.util.Set;
  @@ -60,6 +63,7 @@
   import javax.transaction.TransactionManager;
   
   import junit.framework.TestCase;
  +
   import org.apache.geronimo.deployment.util.DeploymentUtil;
   import org.apache.geronimo.gbean.GBeanData;
   import org.apache.geronimo.j2ee.deployment.EARContext;
  @@ -91,8 +95,10 @@
   import org.tranql.ejb.EJB;
   import org.tranql.ejb.EJBSchema;
   import org.tranql.ejb.TransactionManagerDelegate;
  +import org.tranql.ejbqlcompiler.DerbyDBSyntaxtFactory;
   import org.tranql.ejbqlcompiler.DerbyEJBQLCompilerFactory;
  -import org.tranql.sql.sql92.SQL92Schema;
  +import org.tranql.sql.BaseSQLSchema;
  +import org.tranql.sql.SQLSchema;
   
   /**
    * @version $Revision$ $Date$
  @@ -119,7 +125,7 @@
       protected Kernel kernel;
       protected DataSource ds;
       protected EJBSchema ejbSchema;
  -    protected SQL92Schema sqlSchema;
  +    protected SQLSchema sqlSchema;
       protected GlobalSchema cacheSchema;
       protected Object ahome;
       protected Object bhome;
  @@ -141,17 +147,16 @@
       protected abstract EJBClass getB();
   
       protected void setUp() throws Exception {
  -//        MysqlDataSource mysqlDataSource = new MysqlDataSource();
  -//        mysqlDataSource.setUser("geronimo");
  -//        mysqlDataSource.setPassword("geronimo");
  -//        mysqlDataSource.setURL("jdbc:mysql://localhost/geronimo");
  -//
  -//        ds = mysqlDataSource;
  +//        EmbeddedDataSource eds = new EmbeddedDataSource();
  +//        eds.setDatabaseName("/home/gianny/derbyDB");
  +//        eds.setCreateDatabase("create");
  +//        ds = eds;        
  +        
           ds = new AxionDataSource("jdbc:axiondb:testdb");
  -
           Connection c = ds.getConnection("root", null);
  +//        Connection c = ds.getConnection();
           buildDBSchema(c);
  -
  +        
           kernel = DeploymentHelper.setUpKernelWithTransactionManager();
           DeploymentHelper.setUpTimer(kernel);
   
  @@ -161,7 +166,7 @@
           tmDelegate.setTransactionManager(tm);
   
           ejbSchema = new EJBSchema("Mock");
  -        sqlSchema = new SQL92Schema("Mock", ds, new 
DerbyEJBQLCompilerFactory());
  +        sqlSchema = new BaseSQLSchema("Mock", ds, new 
DerbyDBSyntaxtFactory(), new DerbyEJBQLCompilerFactory());
           cacheSchema = new GlobalSchema("Mock");
   
           File ejbJarFile = new File(basedir, getEjbJarDD());
  
  
  

Reply via email to