T - Entity class typepublic interface JpaTarget<T>
extends com.holonplatform.core.datastore.DataTarget<T>, com.holonplatform.core.query.QueryProjection<T>
DataTarget bound to a JPA Entity.com.holonplatform.core.datastore.DataTarget.DataTargetResolver<T extends com.holonplatform.core.datastore.DataTarget>, com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C extends com.holonplatform.core.datastore.DataTarget.DataTargetSupport<C>>com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T>| Modifier and Type | Method and Description |
|---|---|
default Class<? extends T> |
getEntityClass()
Mapped entity class to which this data target is referred
|
static com.holonplatform.core.ExpressionResolver<com.holonplatform.core.datastore.DataTarget,com.holonplatform.core.datastore.DataTarget> |
nameResolver(String name,
Class<?> entityClass)
Convenience method to build a JPA
DataTarget resolver which translates a symbolic query target name into
a valid JPA entity class. |
static <T> JpaTarget<T> |
of(Class<T> entityClass)
Build a
JpaTarget using given entityClass |
named, of, property, property, property, property, property, property, propertyfullName, fullName, getName, isRootPath, relativeName, relativeName, streamdefault Class<? extends T> getEntityClass()
static <T> JpaTarget<T> of(Class<T> entityClass)
JpaTarget using given entityClassT - Entity class typeentityClass - JPA entity class (not null)JpaTargetstatic com.holonplatform.core.ExpressionResolver<com.holonplatform.core.datastore.DataTarget,com.holonplatform.core.datastore.DataTarget> nameResolver(String name, Class<?> entityClass)
DataTarget resolver which translates a symbolic query target name into
a valid JPA entity class.name - Data target symbolic name (not null)entityClass - JPA entity class associated to given name (not null)Copyright © 2019 The Holon Platform. All rights reserved.