什么是mybatis?
mybatis是一款持久层框架(persistence framework),支持自定义sql,存储过程以及高级映射。由此避免了繁琐的代码。通过xml或注解的形式来映射数据。
mybatis核心类sqlSessionFactory
sqlSessionFactory是mybatis构建映射的基础,sqlSessionFactory通过SqlSessionFactoryBuilder 中的build方法可以获得,SqlSessionFactoryBuilder 接收预先设置好的Configuration 来创建一个sqlSessionFactory实例。
String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
mybatis-config.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-