自定义myhbati以及类加载器
程序员文章站
2022-07-14 11:57:40
...
Mybatis
1.基于注解开发
1. 去掉 Dao接口的配置文件,同时该<mapper class="全限定类名" /> ,在接口中的方法上加上注解 @Select("sql语句")
2.写dao实现也可以
SqlSession来执行
自定义mybatis
1.Mybatis使用代理dao的方式实现增删改查时做什么事
1. 只做两件事:
第一: 创建代理对象
第二: 在代理对象中调用selectList
自定义mybatis能通过入门案例看到类
1. class Resource
2. class SqlSessionFactoryBuilder
3. interface SqlSessionFactory
4. interface SqlSession
使用类加载器,加载配置文件
package com.mybatis.mybatis.io;
import javax.annotation.Resource;
import java.io.InputStream;
public class Resources {
/*
* 根据传入的参数,获取一个字节输入流
*第一步 拿到当前的节码 Resources.class
* 第二部 获取这个类的类加载器 getClassLoader()
* 第三步 根据这个类加载获取 路径
* */
public static InputStream getResourceAsStream(String filePath) {
return Resources.class.getClassLoader().getResourceAsStream(filePath);
}
}
之后就是解析xml文件,以及返回值如何拿。
代码太多没有导入,需要免费给,