1 18 package org.objectweb.speedo.runtime.query; 19 20 import java.util.Collection ; 21 import java.util.Iterator ; 22 23 import javax.jdo.PersistenceManager; 24 import javax.jdo.Query; 25 26 import org.objectweb.speedo.SpeedoTestHelper; 27 import org.objectweb.speedo.pobjects.ref.cursor.MesProduits; 28 import org.objectweb.util.monolog.api.BasicLevel; 29 30 31 36 public class TestCursor extends SpeedoTestHelper { 37 38 public TestCursor() { 39 super("TestCursor"); 40 } 41 42 public TestCursor(String n) { 43 super(n); 44 } 45 46 protected String getLoggerName() { 47 return SpeedoTestHelper.LOG_NAME + ".TestCursor"; 48 } 49 50 54 public void testCursorOpen() { 55 logger.log(BasicLevel.INFO, "testCursorOpen"); 56 PersistenceManager pm = pmf.getPersistenceManager(); 57 Query query=pm.newQuery(MesProduits.class); 58 query.setFilter("(catalogue.startsWith( param1))"); 59 query.declareParameters("String param1"); 60 Collection results = (Collection )query.execute("catalogue"); 61 Iterator it=results.iterator() ; 62 MesProduits monProduit= null; 63 while (it.hasNext()){ 64 monProduit = (MesProduits) it.next(); 65 System.out.println("MesProduits catalogue* : "+monProduit.toString()); 66 } 67 query.closeAll(); 68 pm.close(); 69 70 try { 71 logger.log(BasicLevel.DEBUG, "Wait for 10 seconds..."); 72 Thread.sleep(10000); 73 } catch (InterruptedException e1) { 74 e1.printStackTrace(); 75 } 76 } 77 } 78 | Popular Tags |