日期:2014-05-16  浏览次数:20327 次

Morphia和MongoDB学习总结<三>

????? MongoDB 是面向文档的开源数据库,Morphia 是面向 MongoDB 的类型安全的对象映射库。本文演示了如何使用Morphia 来实现持久保存、加载、删除和查询映射到 MongoDB 的 Java? 域模型。

一、准备工作

?

首先,准备Morphia和MongoDB所需要的架包:

?

1.mongo-2.7.2.jar? 2.morphia-0.99.jar

?

其次,搭建项目工程,导入所需架包,项目目录如下:

?

?

二、使用Morphia操作MongoDB的事例

?

1、创建一个实体类MyEntity.java,代码如下:

?

?

2、创建一个实现数据库连接的类DBHelper.java,代码如下:



?

3、创建测试类Test.java,实现增、删、改、查的功能,代码如下:


?

三、结束语

?

????? Morphia 是与 MongoDB 进行交互的强大工具。它允许对 MongoDB 文档进行类型安全的、惯用的访问。通过不断学习,我又重新整理一下相关的知识,希望对大家学习,morphia和mongodb能够提供些帮助,仅供学习参考!

?

?

??????? 特别提示一点:“q.and(q.criteria("age").greaterThanOrEq(23),q.criteria("age").lessThanOrEq(25));”,此种写法最新的架包morphia-0.99.1-SNAPSHOT.jar暂不支持。

?

?

1 楼 steafler 2012-05-10  
你就不能直接上代码吗
2 楼 HogwartsRow 2012-05-14  
steafler 写道
你就不能直接上代码吗

可以,需要的话我可以先发给你!