1.根据xml配置文件(全局配置文件)创建一个SqlSessionFactory对象2.sql映射文件;配置了每一个sql,以及sql的封装规则等3.将sql映射文件注册在全局配置文件中4.写代码1)根据全局配置文件得到SqlSessionFactory2)使用sqlSession工厂,获取到sqlSession对象使用他来执行增删改查,一个sqlSession就是代表和数据库的一次会话,用完关闭3)使用sql的唯一标志来告诉MyBatis执行哪个sql,sql都是保存在sql映射文件中
maybatis 依赖:
org.mybatis mybatis x.x.x
mybatis 配置文件:
根据xml配置文件(全局配置文件)创建一个SqlSessionFactoryBuilder对象
public SqlSessionFactory getSqlSessionFactory() throws IOException {
String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
return
new SqlSessionFactoryBuilder().build(inputStream);
}
获取sqlSession对象实例,能直接执行已经映射的sql语句
//1.获取sqlSessionFactory对象
SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
//2.获取sqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();
sql映射文件:
select * from Blog where id = #{id}
try {
Blog blog = sqlSession.selectOne(
"org.mybatis.example.BlogMapper.selectBlog", 101);
}finally
{
sqlSession.close();
}
如果数据库和实体类的数据名称不一样,可以使用起别名的方法


![[mybatis]Getting Started [mybatis]Getting Started](http://www.mshxw.com/aiimages/31/710515.png)
