MyBatis源码解析之环境搭建

川长思鸟来 2023-01-12 10:22 293阅读 0赞

企业级web开发中,用的比较多的就属于mybatis了。mybatis是一个与数据库交互的持久层框架。我们就简单分析下mybatis的底层原理。

这里环境搭建可以参考mybatis官方文档
mybatis官网文档

1、创建datasource

  1. private static DataSource getDataSource(){
  2. String url = "jdbc:mysql://192.168.175.3:3306/ssm_crud?failOverReadOnly=false&useSSL=false";
  3. String userName = "root";
  4. String password = "root";
  5. String driver = "com.mysql.jdbc.Driver";
  6. return new PooledDataSource(driver, url, userName, password);
  7. }

2、创建sqlSessionFactory

  1. public static SqlSessionFactory getFactory(){
  2. DataSource dataSource = getDataSource();
  3. TransactionFactory transactionFactory = new JdbcTransactionFactory();
  4. Environment environment = new Environment("development", transactionFactory, dataSource);
  5. Configuration configuration = new Configuration(environment);
  6. configuration.addMapper(Mapper.class);
  7. return new SqlSessionFactoryBuilder().build(configuration);
  8. }

3、获取sqlSession,拿到结果

  1. public static void main(String[] args) {
  2. SqlSessionFactory factory = MyBatisConfig.getFactory();
  3. SqlSession sqlSession = factory.openSession();
  4. Mapper myMapper = sqlSession.getMapper(Mapper.class);
  5. String name = myMapper.select("M");
  6. System.err.println(name);
  7. }

毫无疑问,执行结果 也拿到了。
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,293人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mybatis环境

    前言 mybatis在众多的数据持久化框架中应该说是目前使用最多的,其优秀的设计和底层封装,值得很多开发人员进行学习,下面让我们先来构建一下mybatis的源码阅读环境吧