zoukankan      html  css  js  c++  java
  • spring-data-mongo的MongoTemplate开发

    spring-data-mongo的MongoTemplate开发

    1、在实体类Customer.Java中引入注解表明转换方式

             @Document   //文档

              public class Customer{

               @Id

               @Indexed(unigue=true)

                private String id;

                @Field("customer_name")//MongoDB中的key

                private String name; //将name转换成为Json类型的Customer_name

               //作为值转换,**由于mongodb中的一个键也是"password"和它一样的字符串,所以不用写@Field("password")注解

                private String password;  

              /**

                *提供set/get和toString方法

                */

              }

    2、配置MongoTemplate

         在spring.xml中添加bean如下

         <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">

                     <constructor-ary  name="mongoDbFactory" ref="dbFactory"/>

          </bean>

    3、将MongoTemplate注入DAO,并调用其相关方法进行CURD(创建(Create)、更新(Update)、读取(Read)和删除(Delete))操作

        public class TestMonoTemplate{

         @Autowired

           private MongoTemplate mongoTemplate;

          @Test

           public void testCURD(){

               //测试增删改查操作(此处简化举例)

                mongoTemplate.save();//添加

                mongoTemplate.find();  //查询操作

                mongoTemplate.findOne();//单个结果查询操作

                mongoTemplate.updateFirst();//进行第一条符合要求的数据更新

               mongoTemplate.updateMulti();//进行更新多行数据

               mongoTemplate.remove();//进行数据删除

           }

        }

  • 相关阅读:
    反转链表
    《Java JDK7 学习笔记》课后练习题1
    《Java JDK7 学习笔记》课后练习题2
    《java JDK7 学习笔记》课后练习题3
    SQL与NoSQL(关系型与非关系型)数据库的区别
    编程中编码的来源及发展
    JDK7学习笔记之基础类型
    《java JDK7学习笔记》之跨平台与路径设置
    《java jdk7学习笔记》之java三大平台
    VS2015安装之后加装SQL SERVER2014的步骤
  • 原文地址:https://www.cnblogs.com/xuange306/p/7157475.html
Copyright © 2011-2022 走看看