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
分享到:
相关推荐
6. **Spring整合**:Spring MVC和Morphia可以通过Spring的依赖注入(DI)进行整合,使你能在控制器中直接注入`Datastore`,简化代码并提高可测试性。 7. **RESTful API设计**:示例可能展示了如何使用Spring MVC...
在`spring-mongodb-morphia-master`这个项目中,你可以找到实际的代码示例,了解如何配置Spring Boot以支持MongoDB和Morphia,以及如何定义和使用Repository。项目中可能包含了以下关键组件: 1. `application....
"在此处找到对源的解释:" 这可能指的是该项目提供了详细的代码注释或者配套的文档,以帮助开发者理解和学习Morphia的用法,以及如何在实际项目中实现Spring和Morphia的整合。 **标签解析:** - **java** - 项目是...
在Java开发中,Morphia是一个优秀的对象数据映射(ODM)框架,它简化了与MongoDB之间的交互,使得开发者可以像操作传统关系型数据库那样操作文档数据库。本文将深入探讨如何使用Morphia框架来操作MongoDB。 首先,...
**Spring整合MongoDB基于Maven** 在现代Java开发中,Spring框架与MongoDB数据库的集成是常见的选择,尤其是在处理非关系型数据时。MongoDB是一个高性能、无模式的文档型数据库,而Spring提供了强大的框架支持,使得...
morphia-0.99.jar 最新版本。
在本文中,我们将探讨MongoDB的ORM框架Morphia,并结合Spring Data MongoDB的使用来创建一个集成应用。ORM(对象关系映射)框架是将数据库操作转化为对象模型的方法,简化了开发过程,使得开发者可以专注于业务逻辑...
MongoDB是一个流行的开源、分布式文档数据库,而Morphia是一个Java对象数据映射(Object-Document Mapping, ODM)框架,用于简化与MongoDB的交互。在这个压缩文件中,我们有两个重要的jar包:mongo-2.7.3.jar和...
标题中的“morphia.jar”和“mongo.jar”指的是两个与MongoDB数据库操作相关的Java库文件。MongoDB是一个流行的开源、分布式文档型数据库,而Morphia则是Java开发人员用来操作MongoDB的一个对象数据映射(ODM)框架...
morphia基于mongodb的基本开发
**标题:“Morphia和MongoDB学习总结<三>”** 在本文中,我们将深入探讨Morphia,一个用于Java的MongoDB对象数据映射(ODM)库,以及它如何与MongoDB数据库进行交互。Morphia简化了在MongoDB中存储和检索Java对象的...
morphia-1.3.2.jar
MongoDB 是一个流行的开源、分布式文档数据库,常用于构建高性能、可扩展的应用程序。Morphia 是一个 Java 框架,它为 MongoDB 提供了...在实际项目中,结合 Spring Boot 等框架,可以进一步提升开发效率和应用性能。
【Morphia 操作 MongoDB 知识点详解】 Morphia 是一个针对 MongoDB 的 Java ORM(对象关系映射)框架,它允许开发者使用 Java 对象直接操作 MongoDB 数据库,简化了数据库操作。以下是对 Morphia 操作 MongoDB 的...
6. **Morphia**: `Mongo_Morthia_Spring` 可能指的是使用 Morphia 框架集成 MongoDB 和 Spring。Morphia 是一个针对 MongoDB 的对象数据映射库,它简化了将 Java 对象与 MongoDB 文档之间的转换。虽然 Spring Data ...
6. **与其他框架的兼容性**:可与Guice、Spring等依赖注入框架无缝集成。 7. **扩展性**:提供多种扩展点,如新注解、转换器、行为映射和日志处理。 8. **不存储空值**:默认情况下,不存储Null或Empty值。 9. **GWT...
【MongoDB与Morphia简介】 MongoDB是一款流行的NoSQL数据库系统,以其灵活的数据模型、高可用性和可扩展性而受到广泛欢迎。Morphia是针对MongoDB的一个Java持久层框架,它提供了简单易用的API,使得开发者能够方便地...
morphia mongo db OR-mapping mongo db再带的CRUD 太麻烦了, 一个不错的框架 类似 Hibernate
Morphia 是一个 Java ORM(对象关系映射)库,用于简化 MongoDB 的数据操作,将数据模型与数据库文档之间的转换自动化。在本文中,我们将深入探讨如何使用 Morphia 进行 MongoDB 的操作。 首先,为了在 Java 项目中...
后续提交放在https://github.com/zdsiyan/watermelon 上, 用eclipse导入该工程需安装m2eclipse,jetty等查件. 另外.settings下的org.eclipse.wst.common.component文件如下: ...</project-modules>