Package org.sqlproc.engine.hibernate
Class HibernateEngineFactory
- java.lang.Object
-
- org.sqlproc.engine.SqlDefaultFactory
-
- org.sqlproc.engine.hibernate.HibernateEngineFactory
-
- All Implemented Interfaces:
SqlEngineFactory
public class HibernateEngineFactory extends SqlDefaultFactory
The implementation of theSqlEngineFactoryoptimized for the Hibernate stack.It's suitable mainly for the Spring DI based configuration, like the next one for the new loader
SqlProcessorLoader:
<beans ...> ... <bean id="sqlFactory" class="org.sqlproc.engine.hibernate.HibernateEngineFactory" init-method="init"> <property name="metaFilesNames"> <list> <value>statements.qry</value> </list> </property> </bean> </beans>and use the next code to obtain an instance of the SQL Query engineSqlQueryEngine sqlEngine = sqlFactory.getQueryEngine("ALL");or the next code to obtain an instance of the SQL CRUD engineSqlCrudEngine sqlEngine = sqlFactory.getCrudEngine("ALL");For more info please see the Tutorials.
- Author:
- Vladimir Hudec
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sqlproc.engine.SqlDefaultFactory
SqlDefaultFactory.SqlThreadPoolExecutor
-
-
Field Summary
-
Fields inherited from class org.sqlproc.engine.SqlDefaultFactory
logger, pluginFactory
-
-
Constructor Summary
Constructors Constructor Description HibernateEngineFactory()Creates a new instance with default values for the Hibernate stack.HibernateEngineFactory(boolean lazyInit)Creates a new instance with default values for the Hibernate stack.HibernateEngineFactory(boolean lazyInit, int asyncInitThreads)Creates a new instance with no default values.HibernateEngineFactory(int asyncInitThreads)Creates a new instance with no default values.
-
Method Summary
-
Methods inherited from class org.sqlproc.engine.SqlDefaultFactory
addCustomType, getAsyncInitThreads, getCheckedCrudEngine, getCheckedProcedureEngine, getCheckedQueryEngine, getCheckedStaticCrudEngine, getCheckedStaticProcedureEngine, getCheckedStaticQueryEngine, getConfiguration, getCrudDynamicEngines, getCrudDynamicNames, getCrudEngine, getCrudEngines, getCrudNames, getCustomTypes, getDynamicCrudEngine, getDynamicProcedureEngine, getDynamicQueryEngine, getEnginesInitErrors, getEnginesInitErrorsMsg, getExecutor, getFilter, getLoader, getMetaFilesNames, getMetaStatements, getMonitorFactory, getOnlyStatements, getPluginFactory, getProcedureDynamicEngines, getProcedureDynamicNames, getProcedureEngine, getProcedureEngines, getProcedureNames, getQueryDynamicEngines, getQueryDynamicNames, getQueryEngine, getQueryEngines, getQueryNames, getStaticCrudEngine, getStaticProcedureEngine, getStaticQueryEngine, getTypeFactory, getValidatorFactory, init, init0, isAsyncInitFinished, isCollectionsAreStandardTypes, isJdbc, isLazyInit, isSkipAliasesInQqlCommand, setAsyncInitThreads, setCollectionsAreStandardTypes, setConfiguration, setCustomTypes, setCustomTypes, setExecutor, setFilter, setFilter, setJdbc, setLazyInit, setMetaFilesNames, setMetaFilesNames, setMetaStatements, setMonitorFactory, setOnlyStatements, setPluginFactory, setSkipAliasesInQqlCommand, setTypeFactory, setValidatorFactory
-
-
-
-
Constructor Detail
-
HibernateEngineFactory
public HibernateEngineFactory()
Creates a new instance with default values for the Hibernate stack.
-
HibernateEngineFactory
public HibernateEngineFactory(boolean lazyInit)
Creates a new instance with default values for the Hibernate stack.- Parameters:
lazyInit- this flag indicates to speed up the initialization process.
-
HibernateEngineFactory
public HibernateEngineFactory(int asyncInitThreads)
Creates a new instance with no default values.- Parameters:
asyncInitThreads- number of threads used for asynchronous initialization
-
HibernateEngineFactory
public HibernateEngineFactory(boolean lazyInit, int asyncInitThreads)Creates a new instance with no default values.- Parameters:
lazyInit- this flag indicates to speed up the initialization process.asyncInitThreads- number of threads used for asynchronous initialization
-
-