mongodb整合springdata

操作方法

  • 01

    <?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context" xmlns:mongo="http://www.springframework.org/schema/data/mongo" xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <context:property-placeholderlocation="classpath*:META-INF/mongodb/mongodb.properties"/> <!-- 定义mongo对象,对应的是mongodb官方jar包中的Mongo,replica-set设置集群副本的ip地址和端口 --> <mongo:mongoid="mongo"replica-set="localhost:27017"> <!-- 一些连接属性的设置 --> <mongo:options connections-per-host="${mongo.connectionsPerHost}" threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}" connect-timeout="${mongo.connectTimeout}" max-wait-time="${mongo.maxWaitTime}" auto-connect-retry="${mongo.autoConnectRetry}" socket-keep-alive="${mongo.socketKeepAlive}" socket-timeout="${mongo.socketTimeout}" slave-ok="${mongo.slaveOk}" write-number="1" write-timeout="0" write-fsync="true"/> </mongo:mongo> <!-- mongo的工厂,通过它来取得mongo实例,dbname为mongodb的数据库名,没有的话会自动创建 --> <mongo:db-factorydbname="test"mongo-ref="mongo"/> <!-- mongodb的主要操作对象,所有对mongodb的增删改查的操作都是通过它完成 --> <beanid="mongoTemplate"class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-argname="mongoDbFactory"ref="mongoDbFactory"/> </bean> <!-- 映射转换器,扫描back-package目录下的文件,根据注释,把它们作为mongodb的一个collection的映射 --> <mongo:mapping-converterbase-package="com.xxx.xxx.domain"/> <!-- mongodb bean的仓库目录,会自动扫描扩展了MongoRepository接口的接口进行注入 --> <mongo:repositoriesbase-package="com.xxx.xxx.persist.mongodb"/> <!-- To translate any MongoExceptions thrown in @Repository annotated classes --> <context:annotation-config/> </beans>

(0)

相关推荐

  • Firefox3整合的关注安全方面的更新

    这篇文章并不关注Firefox本身是否安全,而是它提供给用户的哪些功能能在你浏览网页的时候保护你的电脑和你的个人信息。 从它刚创建伊始,Firefox浏览器证明了自身作为网络浏览器的价值与能力,以及对 ...

  • 将SP2整合进Office 2007的安装包中的方法

    大家知道,微软已经给其旗下最新的Office 2007套装开发了SP2服务包并即将向公众发布正式版了,在SP2中,Office将带来更强的稳定性、安全性和性能。那么,如何像Vista整合SP1一样将S ...

  • Win8体系下的SkyDrive使用和整合技巧介绍

    Windows 8是一个开启新时代的操作系统,其中一大原因就是它将本地与云端连接了起来,而SkyDrive就是作为这个桥梁的重要一环。 SkyDrive是微软推出的云存储服务,用户可以通过它来访问上传 ...

  • RHEL5 Apache+Tomcat整合,同时支持jsp与php

    配置环境: OS: RHEL5 with kernel 2.6.18-8.1.1.el5 httpd-2.2.3-6.el5.i386.rpm apache-tomcat-6.0.14.tar.gz ...

  • Solaris 10整合apache与php 详细过程

    阅读提示:与solaris 9不同的是,solaris 10已经默认安装GNU开发工具(GCC,make等)。但默认的环境变量没有把相关的路径设置进去。 前几天,我在solaris 10上整合apac ...

  • 整合板一统天下 什么人该拒绝整合主板

    一、低端称王,整合主板欲一统天下 最近是学生们攒机买电脑的高峰时期,学生攒机有一个特点,就是非常重视性价比,而且装机的预算也不高,因此,高性价比的整合主板就成为了学生们的第一选择。在笔者的调查中就发现 ...

  • 教你认识主板整合显示卡

    整合显卡的2D性能差不多能完全满足现在一般人士工作和学习的需要,其最大瓶颈落在3D性能上,而决定整合显卡3D性能的主要因素除了显示核心外,就是整合显卡的显存大小了。因整合芯片组较多,整合显卡的显存大小 ...

  • ahjesus安装mongodb企业版for ubuntu的步骤

    导入共匙 复制代码 代码如下: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 创建源列表 复制代 ...

  • win10 build9888版新发现:设置页整合搜索功能

    近日版本号为9888的Windows 10技术预览版在网络上曝光,相比较此前9879版本在整体上并未有太大的变动,只是新增了数项新功能,其中外媒经过深入挖掘后发现在设置应用中已经整合了搜索功能。 从上 ...