2021年5月30日星期日

MyBatis初学(一) 初识

​ 学完了javaWeb后,又跟着视频做了一个对我目前来说还算能接受的旅游项目。期间,又遇到很多的问题。对于项目期间遇到的新知识,我又花了不少时间去了解,去学习。虽然花费的时间较长,但我对于基本的一个java项目的产生,对问题的解决的能力又提升了不少。我想这是最重要的。

​ 而接下来就是要进行框架的学习。首先学习的就是mybatis,这篇博客就是我的一些简单的认识与了解!

1.简介

1.1 、什么是mybatis

  • MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
  • MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
  • MyBatis 可以通过简单的

1.2 、我们为什么要学习mybatis

​ 当你需要与数据库进行数据存储,输出的时候。我们需要用到一种名为jdbc的东西,而写过的知道,这种代码的重复性极高,几乎对于数据库的每一个操作,你可能都需要再写一遍极其相似的代码,而其中只有几段核心代码的不同。当然,我们程序员是不希望把时间浪费在上面的。

​ 我还记得我刚学jdbc的时候,那时正好需要做一个课设。需要与数据库进行连接,除却一些页面的实现,我写的最多的就是jdbc的增删改查这些操作。因为那时候了解的确实太少,连简单的优化确实也收效甚微。后来我就认识到这个问题,还是希望自己在有限的大学里多学学。

​ 而对于我刚完成的那个旅游项目,对于数据库的操作也更加频繁。但我学到了用jdbctemplate这个工具,使其简化了不少操作,但听说这是spring里面的。我想,mybatis也是具有相似的功能。

  • 传统的jdbc代码太过复杂。需要去简化,自动化。
  • 方便。
  • 帮助程序员将数据存入数据库。

1.3 、持久化

数据持久化

  • 持久化就是将程序的数据的持久状态和瞬时状态的转换的过程。
  • 内存:断电即失
  • 数据库(jdbc),io文件的持久化

为什么需要持久化?

  • 有一些对象,不能让他们丢掉
  • 内存太贵了

1.4 、持久层

dao层,Service层,Controller层

  • 完成持久化的代码块
  • 层界限十分明显,不需要整个的web项目

mybatis中文官网:mybatis.net.cn/

参考学习视频:https://www.bilibili.com/video/BV1NE411Q7Nx?p=1

[]()









原文转载:http://www.shaoqun.com/a/771937.html

跨境电商:https://www.ikjzd.com/

net-a-porter:https://www.ikjzd.com/w/2132

腾邦:https://www.ikjzd.com/w/1382


​ 学完了javaWeb后,又跟着视频做了一个对我目前来说还算能接受的旅游项目。期间,又遇到很多的问题。对于项目期间遇到的新知识,我又花了不少时间去了解,去学习。虽然花费的时间较长,但我对于基本的一个java项目的产生,对问题的解决的能力又提升了不少。我想这是最重要的。​ 而接下来就是要进行框架的学习。首先学习的就是mybatis,这篇博客就是我的一些简单的认识与了解!1.简介1.1、什么是m
派代:https://www.ikjzd.com/w/2197
mein:https://www.ikjzd.com/w/1601
transfer:https://www.ikjzd.com/w/1735
口述和上司做了不该做的事 我把最美好的青春都给了他:http://www.30bags.com/a/250636.html
Amazon post太鸡肋,卖家如何才能盘活自己的店铺?:https://www.ikjzd.com/articles/125463
老公拍下夫妻秘事四处贩卖:http://www.30bags.com/a/253204.html