标签:01 持久 MyBatis 映射 学习 Mybatis JDBC mybatis
mybatis学习01:什么是mybatis
-
环境:
-
JDK1.8
-
Mysql:8.0, Mysql5.7
-
maven3.6.1
-
IDEA
-
-
回顾:
-
JDBC:mybatis就是简化了JDBC
-
Mysql
-
Java基础
-
Maven
-
Junit
-
-
框架:
-
配置文件的;
-
最好的学习方式:看官网文档;
-
-
简介:
-
什么是Mybatis:
-
MyBatis 是一款优秀的持久层框架,
-
它支持自定义 SQL、存储过程以及高级映射。
-
MyBatis 免除了几乎所有的 JDBC 代码和手动设置参数和获取结果集的工作。
-
MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和POJO为数据库中的记录;
-
-
如何获得Mybatis?
-
maven仓库:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
-
-
-
什么是持久化:
-
数据持久化:
-
持久化就是将程序的数据在持久状态和舜时状态转化的过程;
-
内存:断电即失;
-
数据库(jdbc),io文件持久化;
-
生活:冷藏,罐头;
-
-
为什么需要持久化:
-
因为内存断电即失,有一些对象,不能让他丢掉;
-
内存太贵了;
-
-
-
持久层:
-
Dao层,Service层,Controller层
-
持久层:完成持久化工作的代码块;
-
层是界限十分明显的;
-
-
持久化和持久层的区别:
-
持久化是一个动作,持久层是一个概念;
-
-
为什么需要Mybatis:
-
传统的JDBC代码太复杂了;
-
方便,简化;
-
帮助程序员将数据存入到数据库中;
-
不用Mybatis也可以,更容易上手;技术没有高低之分!
-
-
特性:
-
简单易学;
-
灵活;
-
SQL和代码的分离,提高了可维护性;
-
提供映射标签,支持对象于数据库orm字段关系映射;
-
提供对象关系映射标签,支持对象关系组件维护;
-
提供xml标签,支持编写动态sql;
-
最重要的一点:使用的人多;
标签:01,持久,MyBatis,映射,学习,Mybatis,JDBC,mybatis 来源: https://www.cnblogs.com/xiangcai0522/p/16108064.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。