Package com.google.cloud.spring.data.spanner.core.mapping
package com.google.cloud.spring.data.spanner.core.mapping
Classes related to type and Spring Data metadata in Cloud Spanner support for Spring Data.
-
ClassDescriptionAnnotation for a
SpannerPersistentProperty
that allows specifying the column name instead of deriving it from the field's name.Annotates properties that are embedded objects that can hold primary key components.Annotates properties that are collections of child entities.Annotation for an entity's field that causes the field to be ignored by Spring Data Spanner.Annotation for aSpannerPersistentEntity
that allows specifying the primary key columns and their order.Represents an persistent property just to represent Cloud Spanner primary keys, and does not correspond to actual properties of POJOs, as it might even be a composite, multi-column key.Exceptions for Spring Data Cloud Spanner.A mapping context for Cloud Spanner that provides ways to create persistent entities and properties.Cloud Spanner specific interface for aMutablePersistentEntity
stored in a Cloud Spanner table.Represents a Cloud Spanner table and its columns' mapping to fields within an entity type.Holds a Spanner persistent entity and its key type.Interface for aPersistentProperty
of aSpannerPersistentEntity
to be stored in a Google Cloud Spanner table.Represents an implementation forSpannerPersistentProperty
, which is a property of aSpannerPersistentEntity
stored in a Cloud Spanner table.Annotation for aSpannerPersistentEntity
that allows specifying a custom table name, instead of deriving it from the entity's class name.Where clause to add to the element Entity or target entity of a collection.