在使用DB4O的时候发现两个问题。
1 ObjectSet result = db.get(new Object());
2 for (Object obj : result) {
3 db.delete(obj);
4 }
5 db.commit();
第一行如果用
db.get(Object.class)
则一个对象都取不出来,
db.get(new Object());
却可以把对象都取出来。
然而更奇怪的是第三行能够删掉大部分对象,却删不掉存在数据库里的enum类型的对象。
真是奇怪了……