接口的使用
org.hibernate.transform.ResultTransformer
-
使用ResultTransformer的程序包 程序包 说明 org.hibernate This package defines the central Hibernate APIs.org.hibernate.criterion A framework for defining restriction criteria and order criteria.org.hibernate.engine.spi org.hibernate.hql.internal org.hibernate.hql.internal.ast.tree org.hibernate.hql.internal.classic This package contains the Hibernate 2.x query parser which is being end-of-lifed.org.hibernate.internal An internal package containing mostly implementations of central Hibernate APIs.org.hibernate.jpa.spi org.hibernate.loader This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.org.hibernate.loader.criteria This package defines the criteria query compiler and loaderorg.hibernate.loader.custom This package defines a framework for custom loaders that accept handwritten SQLorg.hibernate.loader.entity This package defines entity loadersorg.hibernate.loader.hql This package defines a loader for the AST-based query parserorg.hibernate.loader.plan.exec.internal Provides the internal implementations for generating the load query from the LoadPlan and the ResultSet processor.org.hibernate.loader.plan.exec.process.internal org.hibernate.loader.plan.exec.process.spi org.hibernate.query org.hibernate.query.criteria.internal.compile org.hibernate.query.internal org.hibernate.transform Defines strategies for post-processing criteria query result sets into a form convenient to the application. -
-
org.hibernate中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate中的方法 修饰符和类型 方法 说明 CriteriaCriteria. setResultTransformer(ResultTransformer resultTransformer)Set a strategy for handling the query results.Query<R>Query. setResultTransformer(ResultTransformer transformer)已过时。(since 5.2) -
org.hibernate.criterion中ResultTransformer的使用
声明为ResultTransformer的org.hibernate.criterion中的字段 修饰符和类型 字段 说明 static ResultTransformerCriteriaSpecification. ALIAS_TO_ENTITY_MAPEach row of results is a Map from alias to entity instancestatic ResultTransformerCriteriaSpecification. DISTINCT_ROOT_ENTITYEach row of results is a distinct instance of the root entitystatic ResultTransformerCriteriaSpecification. PROJECTIONThis result transformer is selected implicitly by calling setProjection()static ResultTransformerCriteriaSpecification. ROOT_ENTITYEach row of results is an instance of the root entity参数类型为ResultTransformer的org.hibernate.criterion中的方法 修饰符和类型 方法 说明 DetachedCriteriaDetachedCriteria. setResultTransformer(ResultTransformer resultTransformer)Set the result transformer to use. -
org.hibernate.engine.spi中ResultTransformer的使用
返回ResultTransformer的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 ResultTransformerQueryParameters. getResultTransformer()参数类型为ResultTransformer的org.hibernate.engine.spi中的构造器 构造器 说明 QueryParameters(QueryParameterBindings queryParameterBindings, LockOptions lockOptions, RowSelection selection, boolean isReadOnlyInitialized, boolean readOnly, boolean cacheable, String cacheRegion, String comment, List<String> dbHints, Serializable[] collectionKeys, Object optionalObject, String optionalEntityName, Serializable optionalId, ResultTransformer resultTransformer)QueryParameters(Type[] positionalParameterTypes, Object[] positionalParameterValues, Map<String,TypedValue> namedParameters, LockOptions lockOptions, RowSelection rowSelection, boolean isReadOnlyInitialized, boolean readOnly, boolean cacheable, String cacheRegion, String comment, List<String> queryHints, Serializable[] collectionKeys, Object optionalObject, String optionalEntityName, Serializable optionalId, ResultTransformer transformer)QueryParameters(Type[] positionalParameterTypes, Object[] positionalParameterValues, Map<String,TypedValue> namedParameters, LockOptions lockOptions, RowSelection rowSelection, boolean isReadOnlyInitialized, boolean readOnly, boolean cacheable, String cacheRegion, String comment, List<String> queryHints, Serializable[] collectionKeys, ResultTransformer transformer)QueryParameters(Type[] positionalParameterTypes, Object[] positionalParameterValues, LockOptions lockOptions, RowSelection rowSelection, boolean isReadOnlyInitialized, boolean readOnly, boolean cacheable, String cacheRegion, String comment, List<String> queryHints, boolean isLookupByNaturalKey, ResultTransformer transformer) -
org.hibernate.hql.internal中ResultTransformer的使用
返回ResultTransformer的org.hibernate.hql.internal中的方法 修饰符和类型 方法 说明 static ResultTransformerHolderInstantiator. createSelectNewTransformer(Constructor constructor, boolean returnMaps, boolean returnLists)ResultTransformerHolderInstantiator. getResultTransformer()static ResultTransformerHolderInstantiator. resolveClassicResultTransformer(Constructor constructor, ResultTransformer transformer)static ResultTransformerHolderInstantiator. resolveResultTransformer(ResultTransformer selectNewTransformer, ResultTransformer customTransformer)参数类型为ResultTransformer的org.hibernate.hql.internal中的方法 修饰符和类型 方法 说明 static HolderInstantiatorHolderInstantiator. createClassicHolderInstantiator(Constructor constructor, ResultTransformer transformer)static HolderInstantiatorHolderInstantiator. getHolderInstantiator(ResultTransformer selectNewTransformer, ResultTransformer customTransformer, String[] queryReturnAliases)static ResultTransformerHolderInstantiator. resolveClassicResultTransformer(Constructor constructor, ResultTransformer transformer)static ResultTransformerHolderInstantiator. resolveResultTransformer(ResultTransformer selectNewTransformer, ResultTransformer customTransformer)参数类型为ResultTransformer的org.hibernate.hql.internal中的构造器 构造器 说明 HolderInstantiator(ResultTransformer transformer)HolderInstantiator(ResultTransformer transformer, String[] queryReturnAliases)HolderInstantiator(ResultTransformer transformer, Supplier<String[]> queryReturnAliasesSupplier) -
org.hibernate.hql.internal.ast.tree中ResultTransformer的使用
返回ResultTransformer的org.hibernate.hql.internal.ast.tree中的方法 修饰符和类型 方法 说明 ResultTransformerAggregatedSelectExpression. getResultTransformer()Retrieve theResultTransformerresponsible for building aggregated select expression results into their aggregated form.ResultTransformerConstructorNode. getResultTransformer()ResultTransformerMapEntryNode. getResultTransformer() -
org.hibernate.hql.internal.classic中ResultTransformer的使用
返回ResultTransformer的org.hibernate.hql.internal.classic中的方法 修饰符和类型 方法 说明 protected ResultTransformerQueryTranslatorImpl. resolveResultTransformer(ResultTransformer resultTransformer)参数类型为ResultTransformer的org.hibernate.hql.internal.classic中的方法 修饰符和类型 方法 说明 protected ObjectQueryTranslatorImpl. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session)protected ListQueryTranslatorImpl. getResultList(List results, ResultTransformer resultTransformer)protected ResultTransformerQueryTranslatorImpl. resolveResultTransformer(ResultTransformer resultTransformer) -
org.hibernate.internal中ResultTransformer的使用
返回ResultTransformer的org.hibernate.internal中的方法 修饰符和类型 方法 说明 ResultTransformerCriteriaImpl. getResultTransformer()参数类型为ResultTransformer的org.hibernate.internal中的方法 修饰符和类型 方法 说明 CriteriaCriteriaImpl. setResultTransformer(ResultTransformer tupleMapper)CriteriaCriteriaImpl.Subcriteria. setResultTransformer(ResultTransformer resultProcessor) -
org.hibernate.jpa.spi中ResultTransformer的使用
实现ResultTransformer的org.hibernate.jpa.spi中的类 修饰符和类型 类 说明 classCriteriaQueryTupleTransformerResultTransformer adapter for handling Tuple results from Criteria queriesclassNativeQueryTupleTransformerResultTransformer adapter for handling Tuple results from Native queriesclassTupleBuilderTransformerResultTransformer adapter for handling Tuple results from HQL/JPQL queries -
org.hibernate.loader中ResultTransformer的使用
返回ResultTransformer的org.hibernate.loader中的方法 修饰符和类型 方法 说明 protected ResultTransformerLoader. resolveResultTransformer(ResultTransformer resultTransformer)Determine the actual ResultTransformer that will be used to transform query results.参数类型为ResultTransformer的org.hibernate.loader中的方法 修饰符和类型 方法 说明 ListLoader. doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session, QueryParameters queryParameters, boolean returnProxies, ResultTransformer forcedResultTransformer)protected ObjectLoader. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session)Get the actual object that is returned in the user-visible result list.protected ListLoader. getResultList(List results, ResultTransformer resultTransformer)protected ListLoader. processResultSet(ResultSet rs, QueryParameters queryParameters, SharedSessionContractImplementor session, boolean returnProxies, ResultTransformer forcedResultTransformer, int maxRows, List<AfterLoadAction> afterLoadActions)protected ResultTransformerLoader. resolveResultTransformer(ResultTransformer resultTransformer)Determine the actual ResultTransformer that will be used to transform query results. -
org.hibernate.loader.criteria中ResultTransformer的使用
返回ResultTransformer的org.hibernate.loader.criteria中的方法 修饰符和类型 方法 说明 protected ResultTransformerCriteriaLoader. resolveResultTransformer(ResultTransformer resultTransformer)参数类型为ResultTransformer的org.hibernate.loader.criteria中的方法 修饰符和类型 方法 说明 protected ObjectCriteriaLoader. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session)protected ListCriteriaLoader. getResultList(List results, ResultTransformer resultTransformer)protected ResultTransformerCriteriaLoader. resolveResultTransformer(ResultTransformer resultTransformer) -
org.hibernate.loader.custom中ResultTransformer的使用
返回ResultTransformer的org.hibernate.loader.custom中的方法 修饰符和类型 方法 说明 protected ResultTransformerCustomLoader. resolveResultTransformer(ResultTransformer resultTransformer)参数类型为ResultTransformer的org.hibernate.loader.custom中的方法 修饰符和类型 方法 说明 protected ObjectCustomLoader. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session)protected ListCustomLoader. getResultList(List results, ResultTransformer resultTransformer)protected ResultTransformerCustomLoader. resolveResultTransformer(ResultTransformer resultTransformer) -
org.hibernate.loader.entity中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.loader.entity中的方法 修饰符和类型 方法 说明 protected ObjectAbstractEntityLoader. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session)protected ObjectCollectionElementLoader. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session) -
org.hibernate.loader.hql中ResultTransformer的使用
返回ResultTransformer的org.hibernate.loader.hql中的方法 修饰符和类型 方法 说明 protected ResultTransformerQueryLoader. resolveResultTransformer(ResultTransformer resultTransformer)参数类型为ResultTransformer的org.hibernate.loader.hql中的方法 修饰符和类型 方法 说明 protected ObjectQueryLoader. getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SharedSessionContractImplementor session)protected ListQueryLoader. getResultList(List results, ResultTransformer resultTransformer)protected ResultTransformerQueryLoader. resolveResultTransformer(ResultTransformer resultTransformer) -
org.hibernate.loader.plan.exec.internal中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.loader.plan.exec.internal中的方法 修饰符和类型 方法 说明 protected ListAbstractLoadPlanBasedLoader. executeLoad(SharedSessionContractImplementor session, QueryParameters queryParameters, LoadQueryDetails loadQueryDetails, boolean returnProxies, ResultTransformer forcedResultTransformer) -
org.hibernate.loader.plan.exec.process.internal中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.loader.plan.exec.process.internal中的方法 修饰符和类型 方法 说明 ListResultSetProcessorImpl. extractResults(ResultSet resultSet, SharedSessionContractImplementor session, QueryParameters queryParameters, NamedParameterContext namedParameterContext, boolean returnProxies, boolean readOnly, ResultTransformer forcedResultTransformer, List<AfterLoadAction> afterLoadActionList) -
org.hibernate.loader.plan.exec.process.spi中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.loader.plan.exec.process.spi中的方法 修饰符和类型 方法 说明 ListResultSetProcessor. extractResults(ResultSet resultSet, SharedSessionContractImplementor session, QueryParameters queryParameters, NamedParameterContext namedParameterContext, boolean returnProxies, boolean readOnly, ResultTransformer forcedResultTransformer, List<AfterLoadAction> afterLoadActions)Process an entire ResultSet, performing all extractions. -
org.hibernate.query中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.query中的方法 修饰符和类型 方法 说明 Query<R>Query. setResultTransformer(ResultTransformer transformer)已过时。(since 5.2) -
org.hibernate.query.criteria.internal.compile中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.query.criteria.internal.compile中的方法 修饰符和类型 方法 说明 QueryImplementor<X>CriteriaQueryTypeQueryAdapter. setResultTransformer(ResultTransformer transformer) -
org.hibernate.query.internal中ResultTransformer的使用
参数类型为ResultTransformer的org.hibernate.query.internal中的方法 修饰符和类型 方法 说明 QueryImplementorAbstractProducedQuery. setResultTransformer(ResultTransformer transformer)NativeQueryImplementor<T>NativeQueryImpl. setResultTransformer(ResultTransformer transformer) -
org.hibernate.transform中ResultTransformer的使用
org.hibernate.transform中ResultTransformer的子接口 修饰符和类型 接口 说明 interfaceTupleSubsetResultTransformerA ResultTransformer that operates on "well-defined" and consistent subset of a tuple's elements.实现ResultTransformer的org.hibernate.transform中的类 修饰符和类型 类 说明 classAliasedTupleSubsetResultTransformerAn implementation of TupleSubsetResultTransformer that ignores a tuple element if its corresponding alias is null.classAliasToBeanConstructorResultTransformerWraps the tuples in a constructor call.classAliasToBeanResultTransformerResult transformer that allows to transform a result to a user specified class which will be populated via setter methods or fields matching the alias names.classAliasToEntityMapResultTransformerResultTransformerimplementation which builds a map for each "row", made up of each aliased value where the alias is the map key.classBasicTransformerAdapterProvides the basic "noop" impls of theResultTransformercontract.classCacheableResultTransformerA ResultTransformer that is used to transform tuples to a value(s) that can be cached.classDistinctResultTransformerDistinctions the result tuples in the final result based on the defined equality of the tuples.classDistinctRootEntityResultTransformerMuch likeRootEntityResultTransformer, but we also distinct the entity in the final result.classPassThroughResultTransformer???classRootEntityResultTransformerResultTransformerimplementation which limits the result tuple to only the "root entity".classToListResultTransformerTransforms each result row from a tuple into aListwhose elements are each tuple value返回ResultTransformer的org.hibernate.transform中的方法 修饰符和类型 方法 说明 static ResultTransformerTransformers. aliasToBean(Class target)Creates a resulttransformer that will inject aliased values into instances of Class via property methods or fields.参数类型为ResultTransformer的org.hibernate.transform中的方法 修饰符和类型 方法 说明 static CacheableResultTransformerCacheableResultTransformer. create(ResultTransformer transformer, String[] aliases, boolean[] includeInTuple)Returns a CacheableResultTransformer that is used to transform tuples to a value(s) that can be cached.ListCacheableResultTransformer. retransformResults(List transformedResults, String[] aliases, ResultTransformer transformer, boolean[] includeInTuple)Re-transforms, if necessary, a List of values previously transformed by this (or an equivalent) CacheableResultTransformer.
-