MyBatis sql 执行流程
2024-05-23 10:14:51 0 举报
MyBatis 执行流程
作者其他创作
大纲/内容
sqlSession来执行指定 sql
指定文件
mybatis配置文件mybatis-config.xml
文件内容如下
指定包路径+方法名
配置了mapper
通过 namespace 绑定
加载mybatis配置文件,创建 sqlSessionFactory
mapper包下xxxMapper 接口
select * from user
执行流程
public class App { public static void main( String[] args ) throws IOException { // 加载配置,创建 sqlSessionFactory String resource = \"MyBatis-config.xml\"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); // 创建 sqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); // 执行sql List objects = sqlSession.selectList(\"org.example.mapper.UserMapper.getUserList\"); objects.forEach(System.out::println); }}
public interface UserMapper { List getUserList();}
resource资源目录下xxxMapper.xml
通过 sqlSessionFactory 来创建sqlSession
0 条评论
回复 删除
下一页