mybatis学习一

1.mybatis框架

1) mybatis是一个持久层的框架,是Apache旗下的顶级项目,mybatis让程序员把主要的精力放在了sql上,通过mybatis提供的映射方法,自由灵活生成满足需要的语句.mybatis可以将向preparedStatement中的输出参数自动进行输出映射,将查询的结果集灵活映射成Java对象.

2 mybatis框架的结构

1.SqlMapConfig.xml ,mybatis的全局配置文件配置了数据源.事务等mybatis运行环境,配置映射文件(sql语句文件)
2.多个mapper.xml文件用来编写数据库的操作语句
3.sqlSessionFactory(会话工厂)作用:用来创建sqlSession会话
4.sqlSession(面向程序员的接口)作用:操作数据库实现增删改查
5.Executor执行器(接口)作用:sqlSession内部执行器操作数据库
3 mybatis的运行需求

1)运行环境依赖包核心包等(mybatis-3.2.7.jar  cglib-2.2.2.jar  asm-3.3.1.jar javassist-3.17.1.GA.jar commons-logging-1.1.1.jar  log4j.jar)

2) sqlMapConfig.xml 全局配置文件

3) log4j.properties 日志输出文件

4) sqlMapper.xml , sql语句的编写文件(多个)

4,程序的一般步骤

1) 获取mybatis的全局配置文件

 

String resource = "SqlMapCongfig.xml" ;

2) 得到配置文件的输出流
InputStream inputStream = Resourc.getResourceAsStream(resource);

3)创建会话工厂,传入mybatis的配置文件信息

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);



4)通过工厂得到SqlSession
SqlSession sqlSession = sqlSessionFactory.openSession(); 


5)通过SqlSession操作数据库,第一个参数映射文件中statement的id ,第二个参数指定和映射文件中的parameterType
类型一致的参数

User user = sqlSession.selectOne("statement",parameter);
sqlSession.close();//释放资源



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值