初始MyBatis

来源:互联网 发布:excel数据恢复打开乱码 编辑:程序博客网 时间:2024/06/05 07:11

What MyBatis?
1:MyBatis是持久层的框架 是Apache下的顶级算法
2:MyBatis托管在Googlecode,再后来托管在了github下
3:MyBatis让程序员的精力放在了Sql上,通过MyBatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需求的sql语句
4:MyBatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成Java对象。(输出映射)

SqlMapConfig.xml是MyBatis的全局配置文件 ,配置了数据源、事务等MyBatis运行环境,配置映射文件(配置Sql语句)
SqlSessionFactory(会话工厂)
作用:创建SQLSession
SqlSession(会话)是一个接口 面向用户(程序员)的接口
作用:操作数据库(发出Sql增删改查)
Executor(执行器)
作用:SQLSession内部通过执行器操作数据库
mappedStatement(底层封装)
对操作数据库存储封装包括sql语句,输入参数,输出结果类型。(输入参数类型 Java简单类型。hashmap pojo自定义类型)

0 0
原创粉丝点击