#☕️后端# 6. Mybatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

简而言之,MyBatis就是为了简化Java中的数据库操作而生的。

MyBatis官网是:http://www.mybatis.org/mybatis-3/zh/index.html

#☕️后端# 6. Mybatis_第1张图片
mybatis架构
#☕️后端# 6. Mybatis_第2张图片
mybatis源代码架构
#☕️后端# 6. Mybatis_第3张图片
mybatis的一次过程
String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession();
try {
  Blog blog = session.selectOne("org.mybatis.example.BlogMapper.selectBlog", 101);
} finally {
  session.close();
}

你可能感兴趣的:(#☕️后端# 6. Mybatis)