类 BaseDaoUtil
java.lang.Object
com.mbap.ct.strongbox.datasource.util.BaseDaoUtil
数据源连接工具类,使用时需要先对工具类进行实例化,然后调用对应的SQL查询方法进行操作数据库
jdbc相关的方法是通过spring封装的jdbc进行数据查询的
mybatis相关的方法是通过平台封装的mybatis动态mapper进行数据查询的,调用此类方法后,建议在不使用此工具类时调用关闭数据源的方法 closeDataSource()
- 作者:
- ChengLang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void关闭数据源voidcloseSession(org.apache.ibatis.session.SqlSession session) 关闭数据库连接findBySql2List_jdbc(String sql, Object... params) 基于jdbc的 根据Sql查询结果集findBySql2Map_jdbc(String sql, Object... params) 基于jdbc的 根据Sql查询结果集intgetCountBySql(String sql, Object... params) 统计查询org.apache.ibatis.session.SqlSession基于mybatis的sqlsession会话,需要手动调用关闭session的方法voidinit()初始化session工厂pageBySql2Map(String sql, int pageNo, int pageSize, Object... params) sql分页查询
-
构造器详细资料
-
BaseDaoUtil
构造方法(带参数)- 参数:
driverClass-jdbcUrl-dbUser-dbPass-
-
-
方法详细资料
-
init
public void init()初始化session工厂 -
getSession
public org.apache.ibatis.session.SqlSession getSession()基于mybatis的sqlsession会话,需要手动调用关闭session的方法- 返回:
-
closeSession
public void closeSession(org.apache.ibatis.session.SqlSession session) 关闭数据库连接 -
closeDataSource
public void closeDataSource()关闭数据源 -
findBySql2Map_jdbc
@Transactional(readOnly=true) public List<Map<String,Object>> findBySql2Map_jdbc(String sql, Object... params) 基于jdbc的 根据Sql查询结果集- 参数:
sql- 带有参数的sql语句params- 可变参数- 返回:
- 返回list集合,集合中存放的map对象数据
-
findBySql2List_jdbc
@Transactional(readOnly=true) public List<List<Object>> findBySql2List_jdbc(String sql, Object... params) 基于jdbc的 根据Sql查询结果集- 参数:
sql- 带有参数的sql语句params- 可变参数- 返回:
- 返回list集合,集合中存放的list对象数据
-
getCountBySql
统计查询- 参数:
sql-params-- 返回:
-
pageBySql2Map
sql分页查询- 参数:
sql- sql语句pageNo- 页码必须大于等于1pageSize- 每页条数必须大于等于1params- 可变参数:如sql语句中的 ? 占位符- 返回:
-