MyBatis学习总结

一、认识mybatis

mybatis是一个持久层框架(dao - 数据库操作)
Github源码
mybatis官方文档 -最佳参考文档

二、helloworld【入门】

配置

1. mybatis配置(必配)

⑴. 加载mybatis的jar包(mybatis-3.4.5)| mysql驱动包
⑵. 开发mybatis核心配置文件(mybatis-conf.xml)- 数据链接池配置,映射文件等mybatis配置文件格式(*.xml),文档约束使用DTD
⑶. 开发映射文件

mybatis框架需要用户手动编写SQL(hibernate不需要),SQL写在映射文件中
① 映射文件的根节点mapper,mapper节点需要配置属性(namespace)
② SQL语句放在对应的节点上保存


  
  

③ 在mybatis核心配置文件中加载映射


  

⑷. 编写实体类(model)

要求:类结构与表结构一致,属性名与表属性名一致;此类需要提供get访问和set访问器

⑸. 调用mybatis API获取数据
//①读取mybatis核心配置文件(Resource)
String resource = "mybatis-conf.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//②创建一个会话工厂对象
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//③创建会话(SqlSession)
SqlSession session = sqlSessionFactory.openSession();
//④通过session执行数据库操作
Emp emp = session.selectOne("ns.getEmpByEmpno", 1);
//⑤关闭对象
session.close();

2. 数据库配置(必配)

3. 日志配置(可选)

你可能感兴趣的:(MyBatis学习总结)