public class DbSqlSessionFactory extends Object implements SessionFactory
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,String> |
bulkDeleteStatements |
protected static Map<Class<? extends Entity>,Boolean> |
bulkInsertableMap
A map {class, boolean}, to indicate whether or not a certain
Entity class can be bulk inserted. |
protected Map<Class<?>,String> |
bulkInsertStatements |
protected String |
databaseCatalog |
protected String |
databaseSchema
In some situations you want to set the schema to use for table checks /
generation if the database metadata doesn't return that correctly, see
https://activiti.atlassian.net/browse/ACT-1220,
https://activiti.atlassian.net/browse/ACT-1062
|
protected static Map<String,Map<String,String>> |
databaseSpecificStatements |
protected String |
databaseTablePrefix |
protected String |
databaseType |
protected Map<Class<?>,String> |
deleteStatements |
protected IdGenerator |
idGenerator |
protected Map<Class<?>,String> |
insertStatements |
protected boolean |
isDbHistoryUsed |
protected int |
maxNrOfStatementsInBulkInsert |
protected Map<Class<?>,String> |
selectStatements |
protected org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory |
protected Map<String,String> |
statementMappings |
protected Map<Class<?>,String> |
updateStatements |
| Constructor and Description |
|---|
DbSqlSessionFactory() |
protected static final Map<String,Map<String,String>> databaseSpecificStatements
protected static Map<Class<? extends Entity>,Boolean> bulkInsertableMap
Entity class can be bulk inserted.protected String databaseType
protected String databaseTablePrefix
protected String databaseCatalog
protected String databaseSchema
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
protected IdGenerator idGenerator
protected boolean isDbHistoryUsed
protected int maxNrOfStatementsInBulkInsert
public Class<?> getSessionType()
getSessionType in interface SessionFactorypublic Session openSession(CommandContext commandContext)
openSession in interface SessionFactoryprotected static void addDatabaseSpecificStatement(String databaseType, String activitiStatement, String ibatisStatement)
public void setDatabaseType(String databaseType)
public void setBulkInsertEnabled(boolean isBulkInsertEnabled,
String databaseType)
protected void initBulkInsertEnabledMap(String databaseType)
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
public IdGenerator getIdGenerator()
public void setIdGenerator(IdGenerator idGenerator)
public String getDatabaseType()
public void setBulkInsertStatements(Map<Class<?>,String> bulkInsertStatements)
public void setBulkDeleteStatements(Map<Class<?>,String> bulkDeleteStatements)
public boolean isDbHistoryUsed()
public void setDbHistoryUsed(boolean isDbHistoryUsed)
public void setDatabaseTablePrefix(String databaseTablePrefix)
public String getDatabaseTablePrefix()
public String getDatabaseCatalog()
public void setDatabaseCatalog(String databaseCatalog)
public String getDatabaseSchema()
public void setDatabaseSchema(String databaseSchema)
public void setTablePrefixIsSchema(boolean tablePrefixIsSchema)
public boolean isTablePrefixIsSchema()
public int getMaxNrOfStatementsInBulkInsert()
public void setMaxNrOfStatementsInBulkInsert(int maxNrOfStatementsInBulkInsert)
Copyright © 2010–2018 Alfresco. All rights reserved.