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 GetDOs { 22 23 public void runTest(DBTransaction dbTrans1) { 24 try { 25 System.err.println("___ - + * startin GetDOArray * + - ___"); 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 39 DiscDO[] discs = person1.getDiscDOArray(); 40 System.err.println("DUZINA:"+discs.length); 41 42 DiscDO disc1 = DiscDO.createVirgin(dbTrans1); 43 disc1.setArtist("Artist1"); 44 disc1.setTitle("Disc test1"); 45 disc1.setGenre("pop1"); 46 disc1.setOwner(person1); 47 disc1.setIsLiked(false); 48 disc1.save(dbTrans1); 49 50 disc1 = DiscDO.createVirgin(dbTrans1); 51 disc1.setArtist("Artist2"); 52 disc1.setTitle("Disc test2"); 53 disc1.setGenre("pop2"); 54 disc1.setOwner(person1); 55 disc1.setIsLiked(false); 56 disc1.save(dbTrans1); 57 58 String temp = person1.getHandle(); 59 dbTrans1.commit(); 60 dbTrans1.release(); 61 62 DBTransaction dbTrans2 = DODS.getDatabaseManager().createTransaction(); 63 PersonDO pers2= PersonDO.createExisting(temp); 64 65 discs = pers2.getDiscDOArray(); 66 System.err.println("DUZINA:"+discs.length); 67 for(int i = 0; i < discs.length; ++i) { 68 System.err.println("---disc"+i+"---\n"+discs[i]+"\n------------"); 69 } 70 71 dbTrans2.commit(); 72 dbTrans2.release(); 73 }catch (Exception ex){ 74 System.err.println(ex.toString()); 75 ex.printStackTrace(); 76 } 77 } 78 } 79 80 | Popular Tags |