现在企业级开发中ssm是很常见的技术标配,mybatis比hibernate轻量了很多,而且学习成本相对较低,简单易上手。

  那么,问题来了,简单好用的mybatis底层到底是如何实现的呢?都使用了什么原理呢?

  为了深入的了解底层原理呢,写了几段简单的代码结合debug,开始学习底层咯,直接先上代码。

public class XmlReaderTest {
    @Test
    public void mybatisXmlReaderTest() {
        String resourceXml = "mybatis-test-config.xml";
        SqlSessionFactory factory = null;
        SqlSession sqlSession = null;
        try {
            Reader reader = Resources.getResourceAsReader(resourceXml);
            factory = new SqlSessionFactoryBuilder().build(reader);
            sqlSession = factory.openSession();
            List<Student> list = sqlSession.selectList("getStudentInfo","lily");
            System.out.println(list.size()+">>>"+list.get(0).getAddress());
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            sqlSession.close();
        }
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2021-08-25
  • 2021-06-09
  • 2022-02-07
  • 2021-04-12
猜你喜欢
  • 2022-12-23
  • 2022-02-13
  • 2021-12-08
  • 2021-12-19
  • 2021-08-18
  • 2021-06-30
  • 2021-06-04
相关资源
相似解决方案