1 2 3 package com.db4odoc.f1.selpersist; 4 5 import java.io.File ; 6 7 import com.db4o.Db4o; 8 import com.db4o.ObjectContainer; 9 import com.db4o.ObjectSet; 10 11 12 public class MarkTransientExample { 13 public final static String YAPFILENAME = "formula1.yap"; 14 15 public static void main(String [] args) 16 { 17 saveObjects(); 18 retrieveObjects(); 19 } 20 22 public static void saveObjects(){ 23 new File (YAPFILENAME).delete(); 24 ObjectContainer oc = Db4o.openFile(YAPFILENAME); 25 try 26 { 27 Test test = new Test("Transient string","Persistent string"); 28 oc.set(test); 29 } 30 finally 31 { 32 oc.close(); 33 } 34 } 35 37 public static void retrieveObjects() 38 { 39 ObjectContainer oc = Db4o.openFile(YAPFILENAME); 40 try 41 { 42 ObjectSet result = oc.query(Test.class); 43 listResult(result); 44 } 45 finally 46 { 47 oc.close(); 48 } 49 } 50 52 public static void listResult(ObjectSet result) 53 { 54 System.out.println(result.size()); 55 for(int x = 0; x < result.size(); x++) 56 System.out.println(result.get(x)); 57 } 58 } 60 | Popular Tags |