1 / 5
文档名称:

Mybatis.doc

格式:doc   大小:49KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Mybatis.doc

上传人:mh900965 2017/12/31 文件大小:49 KB

下载得到文件列表

Mybatis.doc

文档介绍

文档介绍:Mybatis
Mybatis的封装功能:对数据库功能的封装
封装了获取连接、生产PrepareStatement、设置参数值、执行Sql语句
封装了结果集映射成实体对象过程。
完整步骤:
导入包,主配置文件 (注意:一个Sql定义文件就追加一个Mapper)
定义entity实体类满足javabean规范
在entity文件下追加SQL定义文件(XMl), 并在主配置文件中添加mapper,加载SQL定义文件。和主配置文件相关联。sqlsession是对Connection的封装,
在dao包下编写接口,SQLXML中的namespace和接口对应,定义抽象方法,注意方法名、方法参数、方法的返回值

Mybatis体系结构:
(1个) 主配置文件用于指定数据库连接参数
(多个) SQL定义文件,用于指定SQL操作
实体类用于封装记录信息
MyBatis Mapper映射器
Mapper映射器是一个接口,MyBatis提供了一组Mapper映射器编写规则,按规则编写可以自动生成Mapper接口实现。
实现方法:
1、<mapper namespace=”接口”> 指定接口类型
2、方法名和id 属性名相同
3、参数值和parameterType指定的类型相同
4、返回值:如果是增删改用int或void
查询返回的是单行数据其值为ResultType对应的类型
返回的是多行数据其值为List<ResultType指定的类型>
();该方法根据接口生成实现对象
EmpDao dao = (“”);
通过MyBatis 获取SqlSession对象
String conf = “”;
Reader reader = (“conf”);
创建SessionFactoryBuilder对象-> SqlSessionFavtory对象
SqlSessionFactoryBuilder sfb = new SqlSessionFactoryBuilder();
SqlSessionFactory ssf = (reader);

创建Session
SqlSession s = ();
利用SqlSession实现增删改操作,使用步骤:
根据数据表编写实体类
,定义SQL操作和映射信息
获取SqlSession,执行SQL语句操作
提交事务
释放SqlSession对象资源
例如增加操作:

<insert id=”addDept” parameterType=””>
insert into Dept Values(#{name},#{ag

最近更新

固废课程设计 10页

国家重点支持的高新技术领域编号目录索引表 74页

实际问题与一元一次方程经典例题 5页

山西省河道工程维护管理费征收使用办法 4页

广西住房城乡建设领域现场专业人员三新技术网.. 56页

打扫卫生劳动报告 11页

新教材粤教版高中物理选择性必修第一册第一章.. 23页

有关课程实施方案范文(精选15篇) 42页

慢阻肺患者的护理ppt版本 23页

汽车机械基础模块三七单元汽车液压传动习题及.. 14页

泵站深基坑开挖支护专项施工方案 39页

深圳市人民政府关于印发《深圳市再生资源回收.. 4页

漳州市人民政府办公室关于印发“中国漳州”政.. 16页

利凡诺引产后护理ppt 23页

管带机施工方案 9页

英语周刊温故知新大课堂玉林专版七年级下册答.. 28页

老年人走失护理措施ppt 22页

道路、雨水、污水、给水、再生水、交通、照明.. 113页

重庆市招标投标条例 19页

高一英语人教版必修1unit4重点短语 7页

骨干教师培养计划的评价与改进策略 30页

精神活性药物所致精神障碍患者的护理ppt 26页

骨干教师培养培训计划目标与重点 25页

急性颈脊髓损伤患者围手术期护理ppt 23页

基础护理学生命体征检测方法ppt 24页

雨灾雪灾应急预案培训提高灾情评估和损失估计.. 27页

雨灾雪灾应急预案培训合作 23页

防范保险诈骗保护您的权益 32页

销售代表培训师的角色定位与能力提升 27页

酒店管理系统云平台解决方案的房间预约和分配.. 30页