public interface JpaEntityInformation<T,ID> extends org.springframework.data.repository.core.EntityInformation<T,ID>, JpaEntityMetadata<T>
EntityInformation
to capture additional JPA specific information about entities.Modifier and Type | Method and Description |
---|---|
Object |
getCompositeIdAttributeValue(Object id,
String idAttribute)
Extracts the value for the given id attribute from a composite id
|
javax.persistence.metamodel.SingularAttribute<? super T,?> |
getIdAttribute()
Returns the id attribute of the entity.
|
Iterable<String> |
getIdAttributeNames()
Returns the attribute names of the id attributes.
|
default javax.persistence.metamodel.SingularAttribute<? super T,?> |
getRequiredIdAttribute()
Returns the required identifier type.
|
boolean |
hasCompositeId()
Returns true if the entity has a composite id.
|
getId, getIdType, getRequiredId, isNew
getEntityName
@Nullable javax.persistence.metamodel.SingularAttribute<? super T,?> getIdAttribute()
default javax.persistence.metamodel.SingularAttribute<? super T,?> getRequiredIdAttribute() throws IllegalArgumentException
IllegalArgumentException
- in case no id type could be obtained.boolean hasCompositeId()
Iterable<String> getIdAttributeNames()
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.