1 package allinone; 2 3 import com.lutris.appserver.server.sql.*; 4 import com.lutris.util.*; 5 import org.enhydra.dods.*; 6 import java.sql.SQLException ; 7 8 9 import javax.swing.*; 10 import java.util.*; 11 import java.awt.*; 12 import java.awt.event.*; 13 import java.net.*; 14 import java.io.*; 15 import org.apache.log4j.Logger; 16 import org.apache.log4j.xml.DOMConfigurator; 17 import com.lutris.appserver.server.sql.*; 18 import allinone.data.disc.*; 19 import allinone.data.person.*; 20 21 public class MultiTransTest { 22 23 public void runTest(DBTransaction dbTrans1) { 24 try { 25 System.err.println("___ - + * startin MultiTransaction * + - ___"); 26 PersonDO person1 = PersonDO.createVirgin(dbTrans1); 27 28 person1.setFirstname("Person1Name"); 29 person1.setLastname("Person1LastName"); 30 person1.setLogin("p1"); 31 person1.setPassword("p1"); 32 person1.save(dbTrans1); 33 dbTrans1.write(); 34 dbTrans1.commit(); 35 System.err.println("-----person1------"); 36 System.err.println(person1); 37 System.err.println("------------------"); 38 39 DiscDO disc1 = DiscDO.createVirgin(dbTrans1); 40 disc1.setArtist("Artist1"); 41 disc1.setTitle("Disc test1"); 42 disc1.setGenre("pop1"); 43 disc1.setOwner(person1); 44 disc1.setIsLiked(false); 45 disc1.save(dbTrans1); 46 System.err.println("----disc1---------"); 47 System.err.println(disc1); 48 System.err.println("------------------"); 49 50 String temp = disc1.getHandle(); 51 dbTrans1.commit(); 52 dbTrans1.release(); 53 54 DBTransaction dbTrans2 = DODS.getDatabaseManager().createTransaction(); 55 DiscDO disc2 = DiscDO.createExisting(temp,dbTrans2); 56 System.err.println(); 57 System.err.println(disc2); 58 59 PersonDO pers2= disc2.getOwner(); 60 System.err.println("-----pers2--------"); 61 System.err.println(pers2); 62 System.err.println("------------------"); 63 dbTrans2.commit(); 64 dbTrans2.release(); 65 }catch (Exception ex){ 66 System.err.println(ex.toString()); 67 ex.printStackTrace(); 68 } 69 } 70 } 71 72 | Popular Tags |