java mybatis

1.框架介绍

为什么使用框架?

(1)框架效率高,成本低

(2)框架是别人写好的构建,我们只需学会如何使用它【可维护性高】

(3)框架是基于MVC的思想【web层独有的思想】的拓展而开发的,兼容性极高

(4)框架包含有MVC思想中的所有组成模块:控制层、模型层、视图层

(5)拓展:Spring、Mybatis、SpringMVC

Spring的位置:业务层(模型层)

SpringMVC的位置:控制层、模型层、视图层

Mybatis的位置:持久层(模型层)

2.框架简介

Spring框架

(1)特点有IOC(控制反转)、AOP(面向切面)

(2)实现MVC思想中的业务层模块(service层)

SpringMVC框架

(1)基于MVC思想的WEB框架

(2)实现MVC思想中的控制层(servlet)、模型层(entity,dao,service)、视图层(jsp)

Mybatis框架

(1)半自动ORM框架(ORM代表 Java对象 关系 xml映射)

      Mybatis是半自动的,Hibernate是全自动,区别:Mybatis是灵活的可以手工维护的框架,而Hibernate是高度封装的框架,无法灵活变动【很多复杂的功能模块无法实现】

(2)实现MVC思想中的持久层(模型层)

3.Mybatis语法

1.核心对象

SqlSessionFactoryBuilder:

SqlSessionFactory:

SqlSession: MyBatis应用的核心

2.核心配置文件

【核心要点:搭建mybatis环境必备的配置 文件】

java mybatis_第1张图片

 3.sql映射文件 UserMapper.xml

java mybatis_第2张图片

 

4.mybatis实战

步骤一:工程/包/pom

java mybatis_第3张图片

 步骤二:实体类

java mybatis_第4张图片

 步骤三:PersonMapper

java mybatis_第5张图片

 步骤四:PersonMapper.xml 

java mybatis_第6张图片

 步骤五:mybatis-config.xml

java mybatis_第7张图片

 步骤六:TestMybatis

java mybatis_第8张图片

数据库中有10条数据

 java mybatis_第9张图片

 

增加数据

 java mybatis_第10张图片

 java mybatis_第11张图片

 删除

 

 java mybatis_第12张图片

 java mybatis_第13张图片

 修改

 java mybatis_第14张图片

 java mybatis_第15张图片

 

查询所有

 java mybatis_第16张图片

 java mybatis_第17张图片

 java mybatis_第18张图片

通过ID查询

 

java mybatis_第19张图片

 java mybatis_第20张图片

java mybatis_第21张图片

模糊查询

 

 java mybatis_第22张图片

 加入日志输出

 java mybatis_第23张图片

 降序查询

 java mybatis_第24张图片

 java mybatis_第25张图片

引入properties文件

 java mybatis_第26张图片

 java mybatis_第27张图片

 

你可能感兴趣的:(java,mybatis,开发语言)