SpringData MongoDB 入门
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SpringData MongoDB 入门,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3108字,纯文字阅读大概需要5分钟。
内容图文
![SpringData MongoDB 入门](/upload/InfoBanner/zyjiaocheng/522/f88ed7742aa44f64af5c8be761c75c34.jpg)
2.创建配置文件applicationContext.xml
<?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" xmlns:mongo="http://www.springframework.org/schema/data/mongo" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo.xsd"> <mongo:repositories base-package="com.fgy.dao"></mongo:repositories> <!-- spring连接mongodb数据库的配置 --> <mongo:mongo-client host="192.168.43.182" port="27017" id="mongo"> <!-- Spring在插入数据库时没有返回状态配置:write-concern获取异常 WriteConcern.NONE:没有异常抛出 WriteConcern.NORMAL:仅抛出网络错误异常,没有服务器错误异常 WriteConcern.SAFE:抛出网络错误异常、服务器错误异常;并等待服务器完成写操作。 WriteConcern.MAJORITY: 抛出网络错误异常、服务器错误异常;并等待一个主服务器完成写操作。 WriteConcern.FSYNC_SAFE: 抛出网络错误异常、服务器错误异常;写操作等待服务器将数据刷新到磁盘。 WriteConcern.JOURNAL_SAFE:抛出网络错误异常、服务器错误异常;写操作等待服务器提交到磁盘的日志文件。 WriteConcern.REPLICAS_SAFE:抛出网络错误异常、服务器错误异常;等待至少2台服务器完成写操作。 --> <mongo:client-options write-concern="SAFE"/> </mongo:mongo-client> <mongo:db-factory id="mongoDbFactory" dbname="articledb" mongo-ref="mongo"/> <!--mongoTemplate--> <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/> </bean> </beans>
3.创建实体类
// @Document(collection = "article") @Document("article") public class Article { @Id private Integer id; @Field("title") // 给映射存储到 mongodb 的字段取别名 private String title; private String content; private Integer hits; /*********** get/set方法 ***********/ }
4.自定义 dao接口
// 自定义dao接口继承MongoRepository<实体类型,主键类型> public interface ArticleDao extends MongoRepository<Article, Integer> { }
5.测试
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml") public class ArticleDaoTest { @Autowired private ArticleDao articleDao; @Test public void testSave() { Article article = new Article(); article.setId(1); article.setTitle("java入门到精通"); article.setContent("趁现在还年轻,转行吧!"); article.setHits(100); articleDao.save(article); } }
SpringData MongoDB 入门
标签:类型 现在 mongo EDA 异常 frame integer ati title
本文系统来源:https://www.cnblogs.com/roadlandscape/p/12620952.html
内容总结
以上是互联网集市为您收集整理的SpringData MongoDB 入门全部内容,希望文章能够帮你解决SpringData MongoDB 入门所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。