morphia是nosql的一种轻量级框架,在java应用中使用morphia连接数据库需要导入的包有:
log4j-1.2.14.jar
mongo-2.4.jar
morphia-0.99.jar
morphia-logging-slf4j-0.99.jar
morphia-validation-0.99.jar
slf4j-api-1.5.10.jar
slf4j-log4j12-1.5.10.jar
sli4j-core-2.0.jar
sli4j-slf4j-log4j-2.0.jar
启动mongo服务器 mongod --dbpath E:\data
写一个实体类:
@Entity(value="name",noClassnameStored=true)
public class MyEntity {
@Id
public ObjectId id;
public String name;
}
写一个测试类:
public static void main(String[] args) throws Exception{
Morphia morphia = new Morphia();
Mongo mongo = new Mongo("127.0.0.1",27017);
Datastore ds = morphia.createDatastore(mongo, "mydb");
// new Morphia().createDatastore("mydb");
ds.ensureIndexes();
ds.ensureCaps();
MyEntity me = new MyEntity();
me.name = "hsys";
ds.save(me);
MyEntity e3 = ds.find(MyEntity.class).get();
UpdateOperations<MyEntity> ops = ds.createUpdateOperations(MyEntity.class).set("name", "淮少");
//UpdateOperations<MyEntity> ops = ds.createUpdateOperations(MyEntity.class).unset("name");
ds.update(ds.createQuery(MyEntity.class).field(Mapper.ID_KEY).equal(e3.id), ops);
for(MyEntity me2 : ds.find(MyEntity.class)){
System.out.println(me2.name);
}
}
关于morphia的详细介绍,请看官方文档:
http://code.google.com/p/morphia/w/list
关于mongodb的介绍,请看官方文档:
https://github.com/mongodb
分享到:
相关推荐
使用Morphia框架操作mongodb
morphia基于mongodb的基本开发
morphia-1.3.2.jar
Morphia示例Morphia是MongoDB的ODM工具,它允许您将Java类映射到MongoDB文档。 在此处找到对源的解释:
Morphia/Jackson Java 8 可选示例Morphia (mongoDB) 和 Jackson (JSON) 序列化都可以用来序列化/反序列化新的 Java 8 Optional 类型。 对于 Jackson,您只需要注册 JDK8 模块。 对于 Morphia,您需要为 Optional ...
morphia-0.99.jar 最新版本。
NULL 博文链接:https://gaozzsoft.iteye.com/blog/1460827
这个压缩文件包含mongo-2.7.3.jar和morphia-0.99.jar是morphia框架必须的jar
本文解释了在文档和对象之间进行映射的好处,并演示了如何使用Morphia来实现这个功能。然后演示了如何持久保存、加载、删除和查询映射到 MongoDB的Java域模型。MongoDB是面向文档的数据库,用于存储并检索类似...
使用update方法更新带有@Reference注解的集合字段; 查询包含指定依赖的集合; 对获取的依赖集合添加限制; Morphia获取references的实现; 使用类似关系型数据库的join操作
Mongo的ORM框架的学习Morphia
MorphiaSparkAPI 这是一个示例集成 API,它在 Java EE 堆栈中使用 Morphia 和 Spark 功能。
冰川地图 受 Morphia 启发的 MongoDB 数据库映射器(希望将来是 MySQL)。
mongo-2.7.3.jar和morphia-0.99.jar
spring MVC morphia mongo 整合的例子 网上下载的例子 自己调试保证绝对能运行
Morphia操作MongoDB,进行增删查改操作,内附详细代码。
mongo-java-driver3.0以上jar压缩包大全 try { //1.连接池相关选项配置 MongoClientOptions options=MongoClientOptions.builder() .connectionsPerHost(poolSize) .minConnectionsPerHost(minpoolsize) ...
这是一个演示示例,它使用 Morphia API 演示了针对 mongoDB 的 Spring 身份验证 此示例使用带有 Gradle 插件的 STS IDE 开发。 要运行该应用程序,请按照下列步骤操作: 1-创建名为“authDB”的 MongodDB 数据库2-...
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/> <property name="java-output-path" value=...
morphia mongo db OR-mapping mongo db再带的CRUD 太麻烦了, 一个不错的框架 类似 Hibernate