| 1 21 package com.db4o.db4ounit.common.assorted; 22 23 import com.db4o.*; 24 25 import db4ounit.*; 26 import db4ounit.extensions.*; 27 28 public class CanUpdateFalseRefreshTestCase extends AbstractDb4oTestCase{ 29 30 public static class Item { 31 32 public int _id; 33 34 public String _name; 35 36 public Item(int id, String name) { 37 _id = id; 38 _name = name; 39 } 40 41 public boolean objectCanUpdate(ObjectContainer container) { 42 return false; 43 } 44 } 45 46 protected void store() throws Exception { 47 store(new Item(1, "one")); 48 } 49 50 public void test(){ 51 Item item = (Item) retrieveOnlyInstance(Item.class); 52 item._name = "two"; 53 db().set(item); 54 55 Assert.areEqual("two", item._name); 56 db().refresh(item, 2); 57 Assert.areEqual("one", item._name); 58 } 59 60 public static void main(String [] args) { 61 new CanUpdateFalseRefreshTestCase().runSoloAndClientServer(); 62 } 63 64 } 65 | Popular Tags |