Nginx配置 Filecoin 网站favicon图标制作 WorldCloud svn 自动化部署 sqlite dictionary junit Ractivejs Normalizecss vue部署 后台管理模板 查看kafka消费情况 oracle添加索引 a标签去除下划线 mysql数据库驱动 lora开发 linux查看防火墙 python网络编程 网页设计公司 python内置库 如何配置python环境 javaobject java发邮件 怎么配置java环境 java读取文件数据 javascript实例 垃圾邮件数据集 php连接mssql 迷宫解锁 圣骑士装备 东方头条邀请码 黑白照片一键变彩色 华为线刷工具 迅雷免费会员号共享 梦幻手游助手 国都证券官网下载 保卫萝卜沙漠7攻略 js刷新当前页面
当前位置: 首页 > 学习教程  > 编程语言

JAVA MyBatis框架(超详细教程)

2021/1/28 23:56:14 文章标签:

MyBatis 框架 一、MyBatis 框架概述: 学习MyBatis必须先学懂JDBC、MySQL、Maven 复习跳转 :JDBC 1.是什么? MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 ➢MyBatis避免了几乎所有的JDBC代码和手动…

MyBatis 框架

一、MyBatis 框架概述:

在这里插入图片描述

学习MyBatis必须先学懂JDBC、MySQL、Maven
复习跳转 :JDBC

1.是什么?

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。
➢MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
➢MyBatis 可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO (Plain Old JavaObjects,普通老式Java对象)为数据库中的记录。
➢MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。
➢2013年11月迁移到Github。

2.应用的优势?

核心作用:帮助程序员将数据存入到数据库中
方便(为了更好的偷懒)
传统的JDBC代码太复杂了,简化,框架,自动化
不用MyBatis也可以,只是更复杂,学了更容易上手。

优点(特性):
➢简单易学:本身就很小且简单。
➢灵活:不会对应用程序或数据库设的现有设计有任何影响。
➢解除了sql和代码的耦合或者说分离,提高了可维护性。
➢提供映射标签,支持对象与数据库的orm字段关系映射。
➢提供对象关系映射标签,支持对象关系组建维护。
➢提供xml标签,支持编写动态sql。

3.如何获得mybatis?

Github链接:https://github.com/mybatis/mybatis-3

在这里插入图片描述在这里插入图片描述

maven仓库

maven仓库:

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.2</version>
</dependency>

4.什么是持久层?

数据持久化

➢持久化就是将程序的数据在持久状态和瞬时状态转化的过程
➢ 内存:断电即失
➢数据库(Jdbc),io文件持久化。
➢持久化生活案例:冷藏、罐头、真空压缩

为什么要持久化?

有一些数据或对象,不能让他丢掉。
在生活中懂电脑的同学都知道 内存很贵。

5.什么是持久层?

Dao层、Service层、Controller层

完成持久化工作的代码块
层界限模块化很明显

小结:

为什么要学它?(因为方便,简单灵活,提高了代码的可维护性)
重要的一点:使用的人多,技多不压身!




本文链接: http://www.dtmao.cc/news_show_650330.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?