evaluationexample.java
来自「db4o db4o是一个嵌入式的开源对象数据库引擎.对于Java与.NET开发者」· Java 代码 · 共 45 行
JAVA
45 行
package com.db4o.f1.chapter6;
import java.io.*;
import com.db4o.*;
import com.db4o.f1.*;
import com.db4o.f1.chapter3.*;
import com.db4o.query.*;
public class EvaluationExample extends Util {
public static void main(String[] args) {
new File(Util.YAPFILENAME).delete();
ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
try {
storeCars(db);
queryWithEvaluation(db);
}
finally {
db.close();
}
}
public static void storeCars(ObjectContainer db) {
Pilot pilot1=new Pilot("Michael Schumacher",100);
Car car1=new Car("Ferrari");
car1.setPilot(pilot1);
car1.snapshot();
db.set(car1);
Pilot pilot2=new Pilot("Rubens Barrichello",99);
Car car2=new Car("BMW");
car2.setPilot(pilot2);
car2.snapshot();
car2.snapshot();
db.set(car2);
}
public static void queryWithEvaluation(ObjectContainer db) {
Query query=db.query();
query.constrain(Car.class);
query.constrain(new EvenHistoryEvaluation());
ObjectSet result=query.execute();
Util.listResult(result);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?