1 21 package com.db4o.test.jdk5; 22 23 import com.db4o.*; 24 import com.db4o.query.*; 25 import com.db4o.test.*; 26 27 public class Jdk5DeleteEnum { 28 29 Jdk5Enum a; 30 31 public void configure(){ 32 Db4o.configure().objectClass(this).cascadeOnDelete(true); 33 } 34 35 public void store(){ 36 for (int i = 0; i < 2; i++) { 37 Jdk5DeleteEnum jde = new Jdk5DeleteEnum(); 38 jde.a = Jdk5Enum.A; 39 Test.store(jde); 40 } 41 } 42 43 public void test(){ 44 Jdk5DeleteEnum jde = queryOne(); 45 Test.delete(jde); 46 Test.reOpen(); 47 jde = queryOne(); 48 Test.ensure(jde.a == Jdk5Enum.A); 49 } 50 51 private Jdk5DeleteEnum queryOne(){ 52 Query q = Test.query(); 53 q.constrain(Jdk5DeleteEnum.class); 54 ObjectSet objectSet = q.execute(); 55 return (Jdk5DeleteEnum)objectSet.next(); 56 } 57 58 } 59 | Popular Tags |