微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Objectify ORM 类库

程序名称:Objectify

授权协议: MIT

操作系统: 跨平台

开发语言: Java

Objectify 介绍

Objectify-Appengine 或 Objectify 是一个 ORM 类的库,它简化 Bigtable 以及 GAE
中的数据持久性。作为一个映射层,Objectify 通过一个简洁的 API 将自身插入到 POJOs 与 Google 的重型设备之间。您可以使用一个熟悉的
JPA 注释子集(尽管 Objectify 不实现完整的规范)以及少量生命周期注释,来存留和检索 Java 对象形式的数据。从本质上讲,Objectify
是为 Google 的 Bigtable 明确设计的一个轻量级 Hibernate。

Objectify 与 Hibernate 的类似之处在于,它允许您针对
Bigtable 映射和利用 POJOs,您将这个看作是 GAE 中的一个抽象。除了 JPA 注释的子集之外,Objectify 运用其自己的注释,这体现了
GAE 数据存储的独特功能。Objectify 还允许关系,显示一个查询界面来支持 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);

Objectify 官网

http://code.google.com/p/objectify-appengine/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐