ObjectifyORM 類庫
Objectify-Appengine 或 Objectify 是一個 ORM 類的庫,它簡化 Bigtable 以及 GAE 中的數(shù)據(jù)持久性。作為一個映射層,Objectify 通過一個簡潔的 API 將自身插入到 POJOs 與 Google 的重型設(shè)備之間。您可以使用一個熟悉的 JPA 注釋子集(盡管 Objectify 不實(shí)現(xiàn)完整的規(guī)范)以及少量生命周期注釋,來存留和檢索 Java 對象形式的數(shù)據(jù)。從本質(zhì)上講,Objectify 是為 Google 的 Bigtable 明確設(shè)計的一個輕量級 Hibernate。
Objectify 與 Hibernate 的類似之處在于,它允許您針對 Bigtable 映射和利用 POJOs,您將這個看作是 GAE 中的一個抽象。除了 JPA 注釋的子集之外,Objectify 運(yùn)用其自己的注釋,這體現(xiàn)了 GAE 數(shù)據(jù)存儲的獨(dú)特功能。Objectify 還允許關(guān)系,顯示一個查詢界面來支持 GAE 篩選和排序概念。
示例代碼:
class Car {
@Id String vin; // Can be Long, long, or String
String color;
}
Objectify ofy = ObjectifyService.begin();
ofy.put(new Car("123123", "red"));
Car c = ofy.get(Car.class, "123123");
ofy.delete(c);
評論
圖片
表情
