`
jinjiankang
  • 浏览: 113445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Google Datastore for Java 文档摘录(四)

阅读更多

Embedded classes allow you to model a field value using a class without creating a new datastore entity and forming a relationship.

你可以使用嵌套类作为POJO的属性,这样,嵌套类就不会作为单独实体被保存在datastore中,也不和POJO类形成关联关系。

 

The embedded class does not need a primary key field because it is not stored as a separate entity.

嵌套类不需要主键,因为它不作为单独实体被保存。

 

If you have more than one field on the object whose type is an embedded class, you must rename the fields of one so they do not conflict with another.

如果你的POJO类中有两个或更多的属性,其类型属于同一嵌套类,那么你必须修改其中的一个或多个属性。

 

修改方式见下面的代码段:

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class EmployeeContacts {
	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	Long id;

	@Persistent
	@Embedded
	private ContactInfo homeContactInfo;

	@Persistent
	@Embedded(members = {
			@Persistent(name = "streetAddress", columns = @Column(name = "workStreetAddress")),
			@Persistent(name = "city", columns = @Column(name = "workCity")),
			@Persistent(name = "stateOrProvince", columns = @Column(name = "workStateOrProvince")),
			@Persistent(name = "zipCode", columns = @Column(name = "workZipCode")), })
	private ContactInfo workContactInfo;

	@PersistenceCapable
	@EmbeddedOnly
	public static class ContactInfo {
		@Persistent
		private String streetAddress;

		@Persistent
		private String city;

		@Persistent
		private String stateOrProvince;

		@Persistent
		private String zipCode;
		
        // ... accessors ...

	}
	
	// ... accessors ...
}	

 将其保存后,查看Datastore Viewer,见附件。

  • 1.rar (14.4 KB)
  • 下载次数: 7
1
0
分享到:
评论

相关推荐

    Google Datastore for Java 文档摘录(一)

    《Google Datastore for Java 文档摘录(一)》 Google Datastore 是 Google 提供的一种分布式、高可扩展性、持久化的数据存储服务,它属于 Google Cloud Platform (GCP) 的一部分。对于 Java 开发者而言,Google ...

    powerbulilder pb datastore实现步骤完整源码.docx

    在PowerBuilder(PB)开发中,DataStore是一个重要的对象,用于存储和操作数据库中的数据。在本示例中,我们详细探讨如何创建、查询、取值以及释放DataStore。 1. **创建DataStore**: 创建一个名为`ds_sale`的...

    Android DataStore使用和封装

    在Android开发中,数据存储是不可或缺的一部分,DataStore是Google推出的一种新型持久化存储解决方案,旨在替代SharedPreferences。本文将深入探讨Android DataStore的使用方法及其封装技巧,旨在帮助开发者更好地...

    Google Datastore的JAR

    Google Datastore的JAR

    VMware Infrastructure SDK for Java

    VMware Infrastructure SDK for Java 是一个由VMware公司提供的软件开发工具包,专为Java开发者设计,用于构建与VMware虚拟化平台交互的应用程序。这个SDK包含了一系列的库、示例代码和文档,使得开发者能够利用Java...

    初用Google App Engine for Java (org.apache.jasper.JasperExceptio; org.datanucleun)

    标题中的“初用Google App Engine for Java”表明我们要探讨的是如何使用Google的App Engine平台来开发Java应用程序。Google App Engine是一个基于云计算的平台,它允许开发者构建和运行Web应用程序,无需管理和维护...

    Laravel开发-laravel-datastore

    Datastore支持文档型和键值对的数据模型,适合处理大规模的非关系型数据。通过将Laravel与Datastore结合,开发者可以在享受Laravel的便利性的同时,利用Datastore的云存储优势。 要开始在Laravel项目中使用...

    上传 文件到Google app engine datastore的Demo

    本示例主要关注如何将文件上传到Google App Engine的数据存储(Datastore)。数据存储是GAE的一个核心组件,它是一个NoSQL的键值对数据库,用于存储应用程序的数据。 在"上传文件到Google app engine datastore的...

    PB虛擬datastore用法

    ### PB虚拟DataStore用法详解 #### 一、概述 PowerBuilder(PB)是一种用于开发企业级客户端/服务器应用程序的快速应用开发工具。在PB中,DataStore是一种强大的功能,可以用来存储临时数据或者作为数据窗口的数据...

    google-api-services-datastore-v1beta1-rev28-1.15.0-rc.zip

    【标题】"google-api-services-datastore-v1beta1-rev28-1.15.0-rc.zip" 涉及的是Google的Datastore API服务的Java客户端库,这是一个针对Google Cloud Datastore的版本1beta1的API,具体版本为rev28,使用的Java...

    appengine-java-sdk-1.3.1 GoogleApp开发的SDK(Java版)

    Java SDK为开发者提供了一组API,可以用来访问Google App Engine的服务,如数据存储(Datastore)、任务队列(Task Queue)、邮件服务(Mail Service)、图像服务(Images Service)等。 在压缩包"appengine-java-...

    gaedo-google-datastore-0.6.2.zip

    这个压缩包可能包含了该库的源代码、文档以及相关的配置文件,便于开发者在自己的项目中集成和使用 Google Datastore。 【描述】提到的 "htmlunit-maven-plugin.zip" 是一个 Maven 插件,它的主要功能是将测试文件...

    Beginning Java Google App Engine

    The journey begins with a look at the Google Plugin for Eclipse and finishes with a working web application that uses Google Web Toolkit, Google Accounts, and Bigtable. Along the way, you’ll dig ...

    google-cloud-datastore:适用于 Cloud Datastore 的低级、基于 Protobuf 的 Java 和 Python 客户端库。 首先查看 google-cloud-java 和 google-cloud-python !

    谷歌云数据存储注意:此存储库包含适用于 Google Cloud Datastore 的低级 Java 和 Python 客户端库。 有关这些语言的更多惯用和可用客户端库,请访问库的库。 您还可以在 Cloud Datastore 的上找到各种语言的受支持...

    前端开源库-datastore-fs

    10. **项目结构**:在`js-datastore-fs-master`压缩包中,包含了源代码、测试文件、文档等资源,开发者可以通过阅读源码和文档了解其工作原理,也可以直接在项目中引入使用。 通过理解和应用`datastore-fs`,前端...

    基于Google.App.Engine(GAE)的Java和GWT应用开发.pdf

    However, building and deploying scalable web applications using Google Web Toolkit and Google App Engine for Java can be challenging even to developers. The start to finish approach of this book ...

    matlab开发-datastore

    在MATLAB中,`datastore`是一个非常重要的数据管理工具,尤其对于数据分析和处理工作流程。这个工具允许用户高效地组织和操作大量数据,而无需将所有数据加载到内存中,这极大地提升了处理大型数据集的能力。在...

Global site tag (gtag.js) - Google Analytics