#mybatis
<mappers>
<!--
resource:表示文件夹下的xml文件
class:通过动态代理接口找UserMapper.xml文件
url:通过绝对路径找UserMapper.xml文件,不推荐使用
-->
<mapper resource="UserMapper.xml"/>
<mapper class="com.company.mapper.UserMapper"/>
<mapper url="file:///E:project\项目名\UserMapper.xml"/>
<!--
mapper标签实现单个sql映射文件注册
pacage标签实现批量sql映射文件注册 一般使用该方式
name:类路径
扫描类路径下的所有接口,然后通过接口动态找到对应的xml文件
-->
<pacage name="com.company.mapper"/>
</mappers>
资源路径如下:
mybatisConfig配置如下
<mappers>
<mapper resource="mappers/SysAdminMapper.xml"/>
</mappers>
测试类代码
public class TestDome {
public static void main(String[] args) {
try {
// getAdmin("admin");
getAdminTable();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* @Description // 通过管理员名称查询管理员信息
* @param adminName 管理员名称
* 根据管理员名称从数据库中查询对应的管理员信息,并输出到控制台。
*/
public static void getAdmin(String adminName){
SqlSession sqlSession = null;
try {
sqlSession = MybatisUtils.getSession();
SysAdmin sysAdmin = sqlSession.selectOne("getAdmin", adminName);
System.out.println(sysAdmin);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (sqlSession != null) {
sqlSession.close();
}
}
}
/**
* @Description //查询所有管理员信息
* 从数据库中查询所有管理员信息,并输出到控制台。
*/
public static void getAdminTable(){
SqlSession sqlSession = null;
try {
sqlSession = MybatisUtils.getSession();
List<SysAdmin> adminList = sqlSession.selectList("getAdminTable");
System.out.println(adminList);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (sqlSession != null) {
sqlSession.close();
}
}
}
}