发表于: 2018-03-28 21:19:12
1 534
今天完成的事情:
1.学习mybatis
完成config.xml的注释
mybatis和JDBC对应
MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
Mybatis的架构
SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。
mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。需要在SqlMapConfig.xml中加载。
通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂
由会话工厂创建sqlSession即会话,操作数据库需要通过sqlSession进行。
明天计划的事情:
1.继续学习mybatis
遇到的问题:
收获:
1.初步了解了一点mybatis的架构流程和配置环境
全局配置文件config.xml中主要就是配置了一个默认的连接环境信息,里边有JDBC事务管理和连接数据库。再就是加载mapper.xml也就是sql映射文件(里边主要就是我们要执行的SQL语句)
Mybatis步骤:
1.创建SqlSessionFactoryBuilder对象
SqlSessionFactoryBuilders qlSessionFactoryBuilder=newSqlSessionFactoryBuilder();
2.加载config.xml配置文件
InputStream inputStream= Resources.getResourceAsStream("SqlMapConfig.xml");
3.创建SqlSessionFactory对象
SqlSessionFactory sqlSessionFactory=sqlSessionFactoryBuilder.build(inputStream);
4.创建SqlSession对象
使用SqlSessionFactory的openSession()方法;
SqlSessions qlSession=sqlSessionFactory.openSession();
5.执行SqlSession对象执行Sql语句,获取结果
第一个参数是Xxxx.xml的statement的id,第二个参数是执行sql需要的参数;
Objectuser=sqlSession.selectOne("queryUserById", 1);
6.打印结果
7.释放资源
sqlSession.close();
评论