public class BaseDaoUtil
extends java.lang.Object
| Constructor and Description |
|---|
BaseDaoUtil(java.lang.String driverClass,
java.lang.String jdbcUrl,
java.lang.String dbUser,
java.lang.String dbPass)
构造方法(带参数)
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeDataSource()
关闭数据源
|
void |
closeSession(org.apache.ibatis.session.SqlSession session)
关闭数据库连接
|
java.util.List<java.util.List<java.lang.Object>> |
findBySql2List_jdbc(java.lang.String sql,
java.lang.Object... params)
基于jdbc的 根据Sql查询结果集
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
findBySql2Map_jdbc(java.lang.String sql,
java.lang.Object... params)
基于jdbc的 根据Sql查询结果集
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
findBySql2Map_mybatis(java.lang.String sql,
java.lang.Object... params)
基于mybatis的SQL数据查询
|
int |
getCountBySql(java.lang.String sql,
java.lang.Object... params)
统计查询
|
org.apache.ibatis.session.SqlSession |
getSession()
基于mybatis的sqlsession会话,需要手动调用关闭session的方法
|
void |
init()
初始化session工厂
|
java.util.List |
pageBySql2Map(java.lang.String sql,
int pageNo,
int pageSize,
java.lang.Object... params)
sql分页查询
|
public BaseDaoUtil(java.lang.String driverClass,
java.lang.String jdbcUrl,
java.lang.String dbUser,
java.lang.String dbPass)
driverClass - jdbcUrl - dbUser - dbPass - public void init()
public org.apache.ibatis.session.SqlSession getSession()
public void closeSession(org.apache.ibatis.session.SqlSession session)
public void closeDataSource()
@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> findBySql2Map_jdbc(java.lang.String sql,
java.lang.Object... params)
sql - 带有参数的sql语句params - 可变参数@Transactional(readOnly=true)
public java.util.List<java.util.List<java.lang.Object>> findBySql2List_jdbc(java.lang.String sql,
java.lang.Object... params)
sql - 带有参数的sql语句params - 可变参数@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> findBySql2Map_mybatis(java.lang.String sql,
java.lang.Object... params)
sql - SQL查询语句params - 可变参数public int getCountBySql(java.lang.String sql,
java.lang.Object... params)
sql - params - public java.util.List pageBySql2Map(java.lang.String sql,
int pageNo,
int pageSize,
java.lang.Object... params)
sql - sql语句pageNo - 页码必须大于等于1pageSize - 每页条数必须大于等于1params - 可变参数:如sql语句中的 ? 占位符