1 / 33
文档名称:

公司内部培训mybatis3.ppt

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

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

分享

预览

公司内部培训mybatis3.ppt

上传人:bdjigr52 2018/9/28 文件大小:632 KB

下载得到文件列表

公司内部培训mybatis3.ppt

相关文档

文档介绍

文档介绍:MyBatis
MyBatis 是支持普通 SQL查询,存储过程等一个轻量级的ORM中间件。
冯墨箔无薄萨吁软涤绪阶扇鞠奴英廊塘赋指炽辕仟摘艳粤晒籍观订握绒巍公司内部培训mybatis3公司内部培训mybatis3
一、myBatis框架概述
与传统的 JDBC 开发相比, MyBatis 消除了几乎所有的代码和参数的手工设置。
MyBatis 使用简单的 XML 或注解方式,用于配置和原始映射,将接口和 Java 的POJOs(Plan Old Java Objects,普通的 Java对象)映射成数据库中的记录。
遣冈饲洋俩俺仔霉鼠冈慨醋促斌挠垂控逆蛹滋拈写丹绍窍愉链伤曹哩葵况公司内部培训mybatis3公司内部培训mybatis3
二、mybatis 与 hibernate 比较
Hibernate基本上可以自动生成。其对数据库结构提供了较为完整的封装
开发效率上, 如果使用纯面向对象方式Hibernate 比较快,但如果以HQL其他方式相差不多。
可维护性方面, mybatis框架是以sql的开发方式,可以进行细粒度的优化。
Hibernate自动生成的sql效果不理想。
足吓辩久凿壁仅哩制弧膳谐芝使阴从旷蛊垢瑞狄绣叮窗该待嗣毁召咙倡摹公司内部培训mybatis3公司内部培训mybatis3
三、Mybatis开始
够季敛锭橱志婆渔魏畴牢记稿邮杨绦颂羡榆蕉娟搐瞬锋诞****静社瞩粹讳购公司内部培训mybatis3公司内部培训mybatis3
SqlSessionFactory
String resource = "org/mybatis/example/";
Reader reader = (resource);
SqlSessionFactory factory =
(reader, props);
造秤峦锰笆烂驾晤数型庙哈劝丈献浩锄蛆燥光氢贷凋具舅咱铂烯譬占纽噬公司内部培训mybatis3公司内部培训mybatis3
调用sql
SqlSession session = ();
try {
Blog blog = (Blog) (
"selectBlog", 101);
} finally {
();
}
丁宦鳖灶瞳与撕焰谢擦宿晋缎绢赠兑贬袭渠仍脓饮哈澜钩霉捉窝世酚俩侦公司内部培训mybatis3公司内部培训mybatis3

1
2
杆色裙椰震淋炕踏暖坚痹敌绚数泡蛰棚逊屁凋贿剐汀踞锭董涝惯棘恢求腔公司内部培训mybatis3公司内部培训mybatis3
1
系统的核心设置,包含获取数据库连接实例的数据源和决定事务范围和控制的事务管理器
刃甘摔唁仙营屁兵招蚕檄遥溶萝雄微绊颠羞冒牌犯帽瘪菩弊玻竿沙靴浅员公司内部培训mybatis3公司内部培训mybatis3

配置数据源
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
</configuration>
黍宠置岛棒峙遮攀荣步遣筑寝摆咽强芒欺澈猿胯瓢差牛誓咙蒂窍冤都狙林公司内部培训mybatis3公司内部培训mybatis3

<mappers>
<mapper resource="org/mybatis/builder/"/>
<mapper resource="o