全文预览

毕业论文:云笔记系统

上传者:叶子黄了 |  格式:doc  |  页数:44 |  大小:0KB

文档介绍
SqlSession执行SQL操作,根据id名字调用对应的MappedStatement对象,根据规则设置SQL参数,发送到数据库执行,如果是查询最后将结果集数据映射成Map,Enity对象返回。Р Р4.MyBatis基本使用РSqlSessionFactoryBuilder:读取XML配置文件,构建SqlSessionFactory对象,SqlSessionFactory用于创建SqlSession对象,SqlSession:封装了数据库增删改查方法Р 使用方法: Р 引入mybatis和驱动开发包,src添加SqlMapConfig.xml主配置,添加SqlMapper.xml定义SQL语句,根据表定义实体类, 获取SqlSession触发SQL操作。Р Р5.MyBatis的分页处理Р mysql数据库: Р select * from EMP limit 从第几条开始抓,抓取数量。Р oracle数据库: Р select * from (select e.*,rownum rn from EMP e) where rn >=? and rn <?Р Р 6.使用Mapper映射器Р 通过一个普通的接口调用SQL操作,首先编写一个EmpMapper接口,将EmpMapper.xml定义SQL的文件中,namespace指定为包名.接口名,在EmpMapper接口定义方法,方法名与XMl操作的id属性一致,方法参数与XML操作的parameterType类型一致,返回值参考resultType指定的类型,增删改可以用int或void,单行记录查询可以用resultType指定的类型,多行记录查询需要使用List<resultType指定的类型>,最后通过session.getMapper(EmpMapper.class)动态生成一个实现类,通过该对象触发SQL操作。

收藏

分享

举报
下载此文档