Spring需要的一些包,这里就不多说了
Spring配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="mongo" class="com.mongodb.Mongo">
<constructor-arg value="127.0.0.1"></constructor-arg>
<constructor-arg value="27017"></constructor-arg>
</bean>
<bean id="morphia" class="com.google.code.morphia.Morphia">
</bean>
<bean id="myEntityDao" class="dao.MyEntityDao">
<constructor-arg ref="mongo"></constructor-arg>
<constructor-arg ref="morphia"></constructor-arg>
<constructor-arg value="mydb"></constructor-arg>
</bean>
</beans>
morphia可以根据具体的需求重写
dao层的代码:
public class MyEntityDao extends BasicDAO<MyEntity, ObjectId>{
private Datastore ds;
protected MyEntityDao(Mongo mongo, Morphia morphia, String dbName) {
super(mongo, morphia, dbName);
ds = morphia.createDatastore(mongo,dbName);
}
public List<MyEntity> getList(){
return ds.find(MyEntity.class).asList();
}
}
测试代码:
public static void main(String[] args) {
ApplicationContext context =new ClassPathXmlApplicationContext("applicationContext.xml");
MyEntityDao myEntityDao=(MyEntityDao) context.getBean("myEntityDao");
System.out.println("hello");
List<MyEntity> list= myEntityDao.getList();
System.out.println(list.size());
for(int i=0;i<list.size();i++){
System.out.println(list.get(i).name);
}
}
这只是一种配置方法,还有其他的:
http://blog.csdn.net/liuzhoulong/archive/2011/01/17/6147410.aspx
分享到:
相关推荐
spring MVC morphia mongo 整合的例子 网上下载的例子 自己调试保证绝对能运行
spring-mongodb-morphia springdata-mongo morphia mongodb 学习
morphia-0.99.jar 最新版本。
Spring整合MongoDB基于Maven,简单的模版编写JUnit测试。有写得不对的地方希望大家多多批评。
这个压缩文件包含mongo-2.7.3.jar和morphia-0.99.jar是morphia框架必须的jar
morphia基于mongodb的基本开发
使用Morphia框架操作mongodb
Morphia示例Morphia是MongoDB的ODM工具,它允许您将Java类映射到MongoDB文档。 在此处找到对源的解释:
morphia-1.3.2.jar
mongo-2.7.3.jar和morphia-0.99.jar
Morphia操作MongoDB,进行增删查改操作,内附详细代码。
Mongo的ORM框架的学习Morphia
morphia mongo db OR-mapping mongo db再带的CRUD 太麻烦了, 一个不错的框架 类似 Hibernate
后续提交放在https://github.com/zdsiyan/watermelon 上, 用eclipse导入该工程需安装m2eclipse,jetty等查件. 另外.settings下的org.eclipse.wst.common.component文件如下: ...</project-modules>
NULL 博文链接:https://hogwartsrow.iteye.com/blog/1471846
Morphia开发简介.pdf
中断更改:play-morphia 1.5.0将morphia库更新为org.mongodb.morphia 0.107。 请在您的应用程序中将文本从“ com.google.code.morphia”替换为“ org.mongodb.morphia” PlayMorphia概述 PlayMorphia模块一个功能...
Morphia演示 这是一个简单的测试项目,用于显示一些Morphia功能。要求JDK 7+ Gradle您可以在localhost:27017上使用独立的MongoDB服务器,或者如果该服务器不可用,则测试代码将启动嵌入式MongoDB进程。入门在基本...
Spring-Security-authentication-against-MongoDB-Using-Morphia 这是一个演示示例,它使用 Morphia API 演示了针对 mongoDB 的 Spring 身份验证 此示例使用带有 Gradle 插件的 STS IDE 开发。 要运行该应用程序,...
使用update方法更新带有@Reference注解的集合字段; 查询包含指定依赖的集合; 对获取的依赖集合添加限制; Morphia获取references的实现; 使用类似关系型数据库的join操作