org.activiti.engine.impl.db
类 DbSqlSessionFactory

java.lang.Object
  继承者 org.activiti.engine.impl.db.DbSqlSessionFactory
所有已实现的接口:
SessionFactory

public class DbSqlSessionFactory
extends Object
implements SessionFactory

作者:
Tom Baeyens

字段摘要
static Map<String,String> databaseOuterJoinLimitBetweenStatements
           
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://jira.codehaus.org/browse/ACT-1220, https://jira.codehaus.org/browse/ACT-1062
static Map<String,String> databaseSpecificLimitAfterStatements
           
static Map<String,String> databaseSpecificLimitBeforeNativeQueryStatements
           
static Map<String,String> databaseSpecificLimitBeforeStatements
           
static Map<String,String> databaseSpecificLimitBetweenStatements
           
static Map<String,String> databaseSpecificOrderByStatements
           
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  boolean isDbIdentityUsed
           
protected  Map<Class<?>,String> selectStatements
           
protected  org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
           
protected  Map<String,String> statementMappings
           
protected  Map<Class<?>,String> updateStatements
           
 
构造方法摘要
DbSqlSessionFactory()
           
 
方法摘要
protected static void addDatabaseSpecificStatement(String databaseType, String activitiStatement, String ibatisStatement)
           
 String getDatabaseSchema()
           
 String getDatabaseTablePrefix()
           
 String getDatabaseType()
           
 String getDeleteStatement(Class<?> persistentObjectClass)
           
 Map<Class<?>,String> getDeleteStatements()
           
 IdGenerator getIdGenerator()
           
 String getInsertStatement(PersistentObject object)
           
 Map<Class<?>,String> getInsertStatements()
           
 String getSelectStatement(Class<?> persistentObjectClass)
           
 Map<Class<?>,String> getSelectStatements()
           
 Class<?> getSessionType()
           
 org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
           
 Map<String,String> getStatementMappings()
           
 String getUpdateStatement(PersistentObject object)
           
 Map<Class<?>,String> getUpdateStatements()
           
 boolean isDbHistoryUsed()
           
 boolean isDbIdentityUsed()
           
 String mapStatement(String statement)
           
 Session openSession()
           
 void setDatabaseSchema(String databaseSchema)
           
 void setDatabaseTablePrefix(String databaseTablePrefix)
           
 void setDatabaseType(String databaseType)
           
 void setDbHistoryUsed(boolean isDbHistoryUsed)
           
 void setDbIdentityUsed(boolean isDbIdentityUsed)
           
 void setDeleteStatements(Map<Class<?>,String> deleteStatements)
           
 void setIdGenerator(IdGenerator idGenerator)
           
 void setInsertStatements(Map<Class<?>,String> insertStatements)
           
 void setSelectStatements(Map<Class<?>,String> selectStatements)
           
 void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
           
 void setStatementMappings(Map<String,String> statementMappings)
           
 void setUpdateStatements(Map<Class<?>,String> updateStatements)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

databaseSpecificStatements

protected static final Map<String,Map<String,String>> databaseSpecificStatements

databaseSpecificLimitBeforeStatements

public static final Map<String,String> databaseSpecificLimitBeforeStatements

databaseSpecificLimitAfterStatements

public static final Map<String,String> databaseSpecificLimitAfterStatements

databaseSpecificLimitBetweenStatements

public static final Map<String,String> databaseSpecificLimitBetweenStatements

databaseSpecificOrderByStatements

public static final Map<String,String> databaseSpecificOrderByStatements

databaseOuterJoinLimitBetweenStatements

public static final Map<String,String> databaseOuterJoinLimitBetweenStatements

databaseSpecificLimitBeforeNativeQueryStatements

public static final Map<String,String> databaseSpecificLimitBeforeNativeQueryStatements

databaseType

protected String databaseType

databaseTablePrefix

protected String databaseTablePrefix

databaseSchema

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://jira.codehaus.org/browse/ACT-1220, https://jira.codehaus.org/browse/ACT-1062


sqlSessionFactory

protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory

idGenerator

protected IdGenerator idGenerator

statementMappings

protected Map<String,String> statementMappings

insertStatements

protected Map<Class<?>,String> insertStatements

updateStatements

protected Map<Class<?>,String> updateStatements

deleteStatements

protected Map<Class<?>,String> deleteStatements

selectStatements

protected Map<Class<?>,String> selectStatements

isDbIdentityUsed

protected boolean isDbIdentityUsed

isDbHistoryUsed

protected boolean isDbHistoryUsed
构造方法详细信息

DbSqlSessionFactory

public DbSqlSessionFactory()
方法详细信息

getSessionType

public Class<?> getSessionType()
指定者:
接口 SessionFactory 中的 getSessionType

openSession

public Session openSession()
指定者:
接口 SessionFactory 中的 openSession

getInsertStatement

public String getInsertStatement(PersistentObject object)

getUpdateStatement

public String getUpdateStatement(PersistentObject object)

getDeleteStatement

public String getDeleteStatement(Class<?> persistentObjectClass)

getSelectStatement

public String getSelectStatement(Class<?> persistentObjectClass)

addDatabaseSpecificStatement

protected static void addDatabaseSpecificStatement(String databaseType,
                                                   String activitiStatement,
                                                   String ibatisStatement)

mapStatement

public String mapStatement(String statement)

setDatabaseType

public void setDatabaseType(String databaseType)

getSqlSessionFactory

public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()

setSqlSessionFactory

public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)

getIdGenerator

public IdGenerator getIdGenerator()

setIdGenerator

public void setIdGenerator(IdGenerator idGenerator)

getDatabaseType

public String getDatabaseType()

getStatementMappings

public Map<String,String> getStatementMappings()

setStatementMappings

public void setStatementMappings(Map<String,String> statementMappings)

getInsertStatements

public Map<Class<?>,String> getInsertStatements()

setInsertStatements

public void setInsertStatements(Map<Class<?>,String> insertStatements)

getUpdateStatements

public Map<Class<?>,String> getUpdateStatements()

setUpdateStatements

public void setUpdateStatements(Map<Class<?>,String> updateStatements)

getDeleteStatements

public Map<Class<?>,String> getDeleteStatements()

setDeleteStatements

public void setDeleteStatements(Map<Class<?>,String> deleteStatements)

getSelectStatements

public Map<Class<?>,String> getSelectStatements()

setSelectStatements

public void setSelectStatements(Map<Class<?>,String> selectStatements)

isDbIdentityUsed

public boolean isDbIdentityUsed()

setDbIdentityUsed

public void setDbIdentityUsed(boolean isDbIdentityUsed)

isDbHistoryUsed

public boolean isDbHistoryUsed()

setDbHistoryUsed

public void setDbHistoryUsed(boolean isDbHistoryUsed)

setDatabaseTablePrefix

public void setDatabaseTablePrefix(String databaseTablePrefix)

getDatabaseTablePrefix

public String getDatabaseTablePrefix()

getDatabaseSchema

public String getDatabaseSchema()

setDatabaseSchema

public void setDatabaseSchema(String databaseSchema)


Copyright © 2013 Alfresco. All rights reserved.