原来使用ibatis的时候是这么写的
//取得数据库连接
Connection connection = dao.getSqlSession().getConnection();
String sUrl = connection .getMetaData().getURL();
String userName = connection .getMetaData().getUserName();
换成Mybatis后一直报空指针 java.sql.SQLException: Connection is null.
转了下换成这样写可以dao为任意持久层对象
//org.mybatis.spring.SqlSessionTemplate
SqlSessionTemplate sqlSession1 = (SqlSessionTemplate) dao.getSqlSession();
//org.apache.ibatis.session.defaults.DefaultSqlSession
SqlSession sqlSession2 = SqlSessionUtils.getSqlSession(sqlSession1 .getSqlSessionFactory());
Connection connection = sqlSession2 .getConnection();
String sUrl = connection.getMetaData().getURL();
String userName = connection.getMetaData().getUserName();