• 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();//进行数据删除

           }

        }

  • 相关阅读:
    第08组 Alpha冲刺 (2/6)
    第08组 Alpha冲刺 (1/6)
    结对编程作业
    第01组 Alpha冲刺总结
    第01组 Alpha冲刺(6/6轮)
    第01组 Alpha冲刺(6/6)
    第01组 Alpha冲刺(5/6)
    第01组 Alpha冲刺(5/6轮)
    第01组 Alpha冲刺(4/6)
    第01组 Alpha冲刺(3/6)
  • 原文地址:https://www.cnblogs.com/xuange306/p/7157475.html
Copyright © 2020-2023  润新知