![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 持久层带你飞之mybtis
dengit_w
在一个圈子里,努力了不一定能成为最好的那一位,但绝对不允许自己差劲
展开
-
Mybatis动态sql开发之纯xml的简单CRUD实现
Mybatis 是一个ORM框架,MyBatis作为持久层框架,其主要思想是将程序中的大量sql语句剥离出来,配置在配置文件中,实现sql的灵活配置。这样做的好处是将sql与程序代码分离,可以在不修改程序代码的情况下,直接在配置文件中修改sql。下面给个简单的入门例子。 Mybatis总配置文件,主要功能,提供连库四个基本信息,加载mapper(映射文件),此处用dept(部门)表:<?xml v原创 2017-09-23 10:24:20 · 392 阅读 · 0 评论 -
1.hibernate与mybatis的区别
1.两者最大的区别:针对简单逻辑,Hibernate和MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。针对高级查询,Mybatis需要手动编写SQL语句,以及ResultMap。而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于业务流程。2.开发难度对比Hibernate的开发难度要大于Mybatis。主要由于Hibern翻译 2017-09-07 10:31:29 · 343 阅读 · 0 评论 -
Mybatis之xml配合接口开发,更体现面向对象
Mybatis的对象关系映射,用反射技术配合接口开发,更灵活,也更能体现java语言的面向对象方法。首先定义一个接口,方法有如下:public interface Idept { List<Dept> showAll(); int save(Dept dept); int update(Dept dept); int delete(Dept dept);}总配置文件请参考:原创 2017-09-26 16:56:50 · 540 阅读 · 0 评论 -
Mybatis的工作流程
1、读取Mybatis配置文件 2、根据读取到的配置文件生成SqlSessionFactory 3、创建SqlSession对象(开启事务) 4、操作目标数据库 5、提交事务6、关闭SqlSession原创 2017-09-20 17:08:38 · 3038 阅读 · 0 评论