package com.easyway.mash5.app.model;
import java.util.List;
import java.util.Vector;
import com.google.code.morphia.annotations.Embedded;
import com.google.code.morphia.annotations.Property;
/**
* @Embedded
* 你可以创建一个类被嵌套在实体类中,在这种情况下我们可以使用@Embedded注解。例如,在Hotel类中 可能会有一个Address。
* Address是Hotel不可分割的一部分,没有ID, 并且不会被存储在分开的collection中。在这种情况下我们可以使用@Embedded注解
*
* Address.
* @Entity
* public class Hotel{
* ...
* @Id
* private ObjectId id;
* @Embedded
* private Address address;
* }
* @Embedded
* public class Address{
* }
* 正如你所看到的,被@Embedded注解的类没有@Id。 这是因为他们经常被嵌套在其他类中。事实上,被@Embedded注解的类也不允许有@Id
*
*
*
* @Title: TODO
* @Description: 实现TODO
* @Copyright:Copyright (c) 2011
* @Company:易程科技股份有限公司
* @Date:2012-3-1
* @author
* @version 1.0
*/
@Embedded
public class BO {
@Property("Name")
private String name;
@Property
private String description;
@Embedded(concreteClass = Vector.class)
private List<Field> fields;
public BO() {
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public List<Field> getFields() {
return fields;
}
public void setFields(List<Field> fields) {
this.fields = fields;
}
}
分享到:
相关推荐
在本文中,我们将探讨MongoDB的ORM框架Morphia,并结合Spring Data MongoDB的使用来创建一个集成应用。ORM(对象关系映射)框架是将数据库操作转化为对象模型的方法,简化了开发过程,使得开发者可以专注于业务逻辑...
MongoDB是一个流行的开源、分布式文档型数据库,而Morphia则是Java开发人员用来操作MongoDB的一个对象数据映射(ODM)框架。 Mongo-2.7.3.jar是MongoDB Java驱动程序的特定版本,它提供了与MongoDB服务器通信所需的...
在这个"spring MVC morphia mongo 整合的例子"中,你将看到如何将这三个组件集成到一起,创建一个能够利用MongoDB存储数据,并通过Spring MVC处理HTTP请求的Web应用。以下是一些关键知识点: 1. **Spring MVC**:...
同时,这也为那些希望贡献到MongoModel项目或者对ORM框架实现感兴趣的开发者提供了学习资源。 总结来说,MongoModel是Ruby开发者在MongoDB上构建Web应用时的重要工具,它提供了一种面向对象的方式来处理文档数据库...
学习这个项目,你将能够掌握如何在Spring应用中集成MongoDB,使用Morphia进行数据操作,以及如何通过Spring Data接口编写灵活的查询。这将增强你处理非结构化数据的能力,对于构建基于Java的现代Web应用非常有帮助。...
标题中提到的"mongo的orm功能集合"可能是指一个Go语言编写的MongoDB ORM框架或库,这个框架提供了对MongoDB的高级抽象,简化了数据库的复杂操作。ORM工具通常包括模型定义、数据操作接口、事务处理等功能,能够帮助...
.Mongo 学习文档参考手册 Mongo 是一个高性能、开源、无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo 使用 C++ 开发,提供了以下功能: 1. 面向集合的存储:适合存储...
在这个压缩文件中,我们有两个重要的jar包:mongo-2.7.3.jar和morphia-0.99.jar,它们都是针对Morphia框架使用的。 MongoDB的Java驱动程序,即mongo-2.7.3.jar,是连接Java应用程序与MongoDB服务器的关键组件。它...
Morphia是一款针对MongoDB数据库的Java对象关系映射(ORM)框架,它的主要目标是让Java开发者能够以面向对象的方式处理数据库操作,从而减轻数据库设计的复杂性,使开发者能更专注于业务逻辑。Morphia以轻量级和类型...
Morphia 是一个针对 MongoDB 的 Java ORM(对象关系映射)框架,它允许开发者使用 Java 对象直接操作 MongoDB 数据库,简化了数据库操作。以下是对 Morphia 操作 MongoDB 的详细介绍: 1. **安装与配置** - **...
要开始使用Node.js和Mongo进行开发,请参阅。 您只需一台服务器即可提供多个版本的FHIR。 默认情况下,R4(4_0_0)被启用,但还支持DSTU2(1.0.2)和STU3(3.0.1)。 您可以通过编辑配置选择支持所有版本或仅支持一...
**lucid-mongo:面向Adonis.js框架的MongoDB Object-Document Mapper (ODM)** 在Adonis.js框架中,`lucid-mongo`是一个强大的工具,它为MongoDB数据库提供了一个Object-Document Mapper(ODM)解决方案。ODM允许...
使用MyBatisPlus的方式,优雅的操作MongoDB,可和现有Mongo框架结合使用,无侵入性 简化开发, 只需简单配置,即可快速进行CRUD操作,链式调用更加便捷。只做增强不做改变,引入它不会对现有工程产生影响,如丝般...
总的来说,"mongoTemplate工具类Dao层方法封装.zip"资源包应包含如何在Dao层优雅地使用MongoTemplate进行数据库操作的实例,涵盖了MongoDB的基本CRUD操作以及一些高级特性。学习并掌握这些知识,将有助于提高Java...
CI框架的mongo_db数据库扩展链接文件,有了它,CI框架链接mongo_db不在烦恼!
自己开发能跑的项目 spring-data-mongodb整合spring-boot
在线文档WORD版详细文档(完整)请见:docs /睿智平台SqlToy4.17使用手册.doc范例演示项目快速上手主要功能项目阅读其readme.md学习POJO和DTO严格分层演示项目分片分库分表演示nosql演示(mongo和elasticsearch) ...
使用TF和ycsb构建mongo测试框架 准备 配置AWS凭证 安装terraform(0.14.9+) Visual Studio代码(首选) 设置 签出源代码后,在根目录中运行terraform init命令。 计划 初始化成功后,运行计划与terraform plan 。...
在Java中,使用Morphia连接MongoDB数据库,首先要创建`Mongo`对象,这将连接到本地主机的27017端口。接着,通过`Mongo`对象的`getDB`方法获取指定的数据库。如果数据库不存在,MongoDB会在第一次插入数据时自动创建...