Class JdbcValuesMappingProducerStandard
java.lang.Object
org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerStandard
- All Implemented Interfaces:
JdbcValuesMappingProducer
Hibernate's standard ResultSetMappingDescriptor implementation for cases
where Hibernate itself creates the mappings. Basically this covers all
scenarios *except*
NativeQuery
processing -
an important distinction as it means we do not have to perform any
ResultSetMetaData
resolutions.-
Constructor Summary
ConstructorsConstructorDescriptionJdbcValuesMappingProducerStandard
(List<SqlSelection> sqlSelections, List<DomainResult<?>> domainResults) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAffectedTableNames
(Set<String> affectedTableNames, SessionFactoryImplementor sessionFactory) resolve
(JdbcValuesMetadata jdbcResultsMetadata, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) Resolve the JdbcValuesMapping.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingProducer
cacheKeyInstance
-
Constructor Details
-
JdbcValuesMappingProducerStandard
public JdbcValuesMappingProducerStandard(List<SqlSelection> sqlSelections, List<DomainResult<?>> domainResults)
-
-
Method Details
-
addAffectedTableNames
public void addAffectedTableNames(Set<String> affectedTableNames, SessionFactoryImplementor sessionFactory) - Specified by:
addAffectedTableNames
in interfaceJdbcValuesMappingProducer
-
resolve
public JdbcValuesMapping resolve(JdbcValuesMetadata jdbcResultsMetadata, LoadQueryInfluencers loadQueryInfluencers, SessionFactoryImplementor sessionFactory) Description copied from interface:JdbcValuesMappingProducer
Resolve the JdbcValuesMapping. This involves resolving theDomainResult
andFetch
- Specified by:
resolve
in interfaceJdbcValuesMappingProducer
-