1 24 package org.objectweb.jalisto.test.core.single; 25 26 import org.objectweb.jalisto.se.JalistoFactory; 27 import org.objectweb.jalisto.se.api.Session; 28 import org.objectweb.jalisto.se.test.data.Book; 29 30 public class PopulateWithBook { 31 public static void main(String [] args) { 32 String jalistoPropertiesFilename = args[0]; 33 if (jalistoPropertiesFilename.equalsIgnoreCase("-")) { 34 jalistoPropertiesFilename = ""; 35 } 36 int nbrBook = Integer.parseInt(args[1]); 37 38 Session session = JalistoFactory.getSession(jalistoPropertiesFilename); 39 session.openSession(); 40 session.defineClass(Book.getMetaDescription()); 41 42 System.out.println("create " + nbrBook + " books..."); 43 long start = System.currentTimeMillis(); 44 session.currentTransaction().begin(); 45 for (int i = 0; i < nbrBook; i++) { 46 Book book = Book.newBook(); 47 session.createObject(book.toArray(), Book.class); 48 } 49 session.currentTransaction().commit(); 50 System.out.println("create time = " + (System.currentTimeMillis() - start)); 51 52 session.closeSession(); 53 54 System.out.println("OK !"); 55 } 56 } 57 | Popular Tags |