MorphiaMongoDB 对象映射框架
Morphia 是一个轻量级的类型安全的 Java 类库,用来将在 MongoDB 和 Java 对象之间进行映射。
@Entity("employees") class Employee { @Id ObjectId id; // auto-generated, if not set (see ObjectId) String firstName, lastName; // value types are automatically persisted Long salary = null; // only non-null values are stored @Embedded Address address; @Reference Employee manager; // refs are stored*, and loaded automatically @Reference List<Employee> underlings; // interfaces are supported @Serialized EncryptedReviews; // stored in one binary field @Property("started") Date startDate; //fields can be renamed @Property("left")Date endDate; @Indexed boolean active = false; //fields can be indexed for better performance @NotSaved string readButNotStored; //fields can read, but not saved @Transient int notStored; //fields can be ignored (load/save) transient boolean stored = true; //not @Transient, will be ignored by Serialization/GWT for example. //Lifecycle methods -- Pre/PostLoad, Pre/PostSave... @PostLoad void postLoad(DBObject dbObj) { ... } }
评论
DoctrinePHP对象映射框架
Doctrine是一个PHP的ORM(对象关联映射框架),基于强大的DBAL(数据库抽象层)。其中一个最主要的功能就是使用面向对象的方式执行数据库查询,受HibernateHQL的影响,Doctrin
DoctrinePHP对象映射框架
0
ActiveRecord.jsJavaScript 对象映射框架
ActiveRecord.js 是一个开源的JavaScript 对象映射框架,包括:Google
ActiveRecord.jsJavaScript 对象映射框架
0
SequelRuby对象映射框架
Sequel是一个Ruby语言的对象映射框架(ORM),提供了线程安全、连接池以及DSL语言用来构造查询和表模型。示例代码:require"rubygems"require"sequel"#conne
SequelRuby对象映射框架
0
ActiveRecord.jsJavaScript 对象映射框架
ActiveRecord.js是一个开源的JavaScript对象映射框架,包括:GoogleGears(client-sidepersistence)InMemory(ifnoSQLserveris
ActiveRecord.jsJavaScript 对象映射框架
0