Class DbSqlSessionFactory

    • Field Detail

      • databaseType

        protected String databaseType
      • databaseTablePrefix

        protected String databaseTablePrefix
      • tablePrefixIsSchema

        protected boolean tablePrefixIsSchema
      • databaseCatalog

        protected String databaseCatalog
      • databaseSchema

        protected String databaseSchema
      • sqlSessionFactory

        protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
      • insertStatements

        protected Map<Class<?>,​String> insertStatements
      • updateStatements

        protected Map<Class<?>,​String> updateStatements
      • deleteStatements

        protected Map<Class<?>,​String> deleteStatements
      • selectStatements

        protected Map<Class<?>,​String> selectStatements
      • isDbHistoryUsed

        protected boolean isDbHistoryUsed
      • bulkInserteableEntityClasses

        protected Set<Class<? extends Entity>> bulkInserteableEntityClasses
      • bulkInsertStatements

        protected Map<Class<?>,​String> bulkInsertStatements
      • maxNrOfStatementsInBulkInsert

        protected int maxNrOfStatementsInBulkInsert
      • logicalNameToClassMapping

        protected Map<String,​Class<?>> logicalNameToClassMapping
      • usePrefixId

        protected boolean usePrefixId
    • Constructor Detail

      • DbSqlSessionFactory

        public DbSqlSessionFactory​(boolean usePrefixId)
    • Method Detail

      • createDbSqlSession

        protected DbSqlSession createDbSqlSession()
      • getInsertStatement

        public String getInsertStatement​(Entity object)
      • getInsertStatement

        public String getInsertStatement​(Class<? extends Entity> clazz)
      • getUpdateStatement

        public String getUpdateStatement​(Entity object)
      • getDeleteStatement

        public String getDeleteStatement​(Class<?> entityClass)
      • getSelectStatement

        public String getSelectStatement​(Class<?> entityClass)
      • addDatabaseSpecificStatement

        protected void addDatabaseSpecificStatement​(String databaseType,
                                                    String activitiStatement,
                                                    String ibatisStatement)
      • mapStatement

        public String mapStatement​(String statement)
      • setDatabaseType

        public void setDatabaseType​(String databaseType)
      • isMysql

        public boolean isMysql()
      • isOracle

        public boolean isOracle()
      • isBulkInsertable

        public Boolean isBulkInsertable​(Class<? extends Entity> entityClass)
      • getBulkInsertStatement

        public String getBulkInsertStatement​(Class clazz)
      • getBulkInserteableEntityClasses

        public Set<Class<? extends Entity>> getBulkInserteableEntityClasses()
      • setBulkInserteableEntityClasses

        public void setBulkInserteableEntityClasses​(Set<Class<? extends Entity>> bulkInserteableEntityClasses)
      • getMaxNrOfStatementsInBulkInsert

        public int getMaxNrOfStatementsInBulkInsert()
      • setMaxNrOfStatementsInBulkInsert

        public void setMaxNrOfStatementsInBulkInsert​(int maxNrOfStatementsInBulkInsert)
      • getBulkInsertStatements

        public Map<Class<?>,​String> getBulkInsertStatements()
      • setBulkInsertStatements

        public void setBulkInsertStatements​(Map<Class<?>,​String> bulkInsertStatements)
      • getSqlSessionFactory

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

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

        public String getDatabaseType()
      • setDatabaseSpecificStatements

        public void setDatabaseSpecificStatements​(Map<String,​Map<String,​String>> databaseSpecificStatements)
      • 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)
      • isDbHistoryUsed

        public boolean isDbHistoryUsed()
      • setDbHistoryUsed

        public void setDbHistoryUsed​(boolean isDbHistoryUsed)
      • setDatabaseTablePrefix

        public void setDatabaseTablePrefix​(String databaseTablePrefix)
      • getDatabaseTablePrefix

        public String getDatabaseTablePrefix()
      • getDatabaseCatalog

        public String getDatabaseCatalog()
      • setDatabaseCatalog

        public void setDatabaseCatalog​(String databaseCatalog)
      • getDatabaseSchema

        public String getDatabaseSchema()
      • setDatabaseSchema

        public void setDatabaseSchema​(String databaseSchema)
      • setTablePrefixIsSchema

        public void setTablePrefixIsSchema​(boolean tablePrefixIsSchema)
      • isTablePrefixIsSchema

        public boolean isTablePrefixIsSchema()
      • getInsertionOrder

        public List<Class<? extends Entity>> getInsertionOrder()
      • setInsertionOrder

        public void setInsertionOrder​(List<Class<? extends Entity>> insertionOrder)
      • getDeletionOrder

        public List<Class<? extends Entity>> getDeletionOrder()
      • setDeletionOrder

        public void setDeletionOrder​(List<Class<? extends Entity>> deletionOrder)
      • addLogicalEntityClassMapping

        public void addLogicalEntityClassMapping​(String logicalName,
                                                 Class<?> entityClass)
      • getLogicalNameToClassMapping

        public Map<String,​Class<?>> getLogicalNameToClassMapping()
      • setLogicalNameToClassMapping

        public void setLogicalNameToClassMapping​(Map<String,​Class<?>> logicalNameToClassMapping)
      • isUsePrefixId

        public boolean isUsePrefixId()
      • setUsePrefixId

        public void setUsePrefixId​(boolean usePrefixId)