一、认识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();