mybatis
文章平均质量分 91
极具浪漫主义色彩的菜鸟学习之路
我们之所以觉得成长是一件糟糕的事,是因为我们没有变成自己喜欢的样子.校外大四学生。
大家好,我是极具浪漫主义色彩的菜鸟程序员,我自励成为一个资深的前端男孩,爱拍照和摄影的前端程序员️️,有自己的机车️,希望未来的自己可以成为一个通过去拍照去分享自己的生活,穿搭,旅行,快乐
展开
-
Spring MVC简介和第一个Spring MVC程序和Spring MVC的详细讲解
Spring MVC有些地方也叫作Spring Web MVC,看名字就能知道这是一个表现层框架。在没有学习Spring MVC之类的框架的时候,一般会使用JavaEE中的servlet来接收和处理前台发送的请求,这种方式使用起来有一些不方便的地方,比如做一个增删改查,我们需要在servlet中编写判断逻辑来处理相应的增删改查的请求,这样代码显得冗余。原创 2022-10-27 18:31:55 · 565 阅读 · 0 评论 -
基于 Maven 的 MyBatis 逆向工程
什么是逆向工程?编码代码时候,pojo、mapper接口以及mapper文件,实现起来没有什么难度,但是需要很大工作量(大多都是一些重复性代码),我们借助逆向工程自动生成pojo、mapper接口以及mapper文件。什么是MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(P原创 2022-10-25 10:50:57 · 652 阅读 · 0 评论 -
MyBatis缓存(一级缓存和二级缓存)机制
缓存可以将数据保存在内存中,是互联网系统常常用到的。目前流行的缓存服务器有 MongoDB、**Redis**、Ehcache 等。 一级缓存的作用域是同一个 SqlSession,在同一个 sqlSession 中两次执行相同的 sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),**第二次会从缓存中获取,数据将不再从数据库查询,从而提高查询效率**。当一个 sqlSession 结束后该 s缓存是在计算机内存上保存的数据,读取时无需再从磁盘读入,因此具备**快速读取和使用**的特点。原创 2022-10-17 21:11:33 · 701 阅读 · 0 评论 -
Mybatis中ResultType和ResultMap的区别
对于ResultType和ResultMap都是执行查询语句时返回的结果集。而且要注意:resultType 和 resultMap 之间只能同时使用一个。ResultType相对与ResultMap而言更简单一点。只有满足**ORM(Object Relational Mapping,对象关系映射**)时,即数据库表中的字段名和实体类中的属性完全一致时,才能使用,否则会出现数据不显示的情况。ResultMap可以实现将查询结果映射为复杂类型的pojo原创 2022-10-17 21:02:51 · 1094 阅读 · 2 评论 -
MyBatis Mapper(映射器)和(mybatis-config.xml),MyBatis执行SQL的两种方式
database.properties 用于描述数据库连接的相关配置,例如数据库驱动、连接数据库的 url、数据库用户名、数据库密码等。映射器是 MyBatis 中最重要的文件,**文件中包含一组 SQL 语句**(例如查询、添加、删除、修改),这些语句称为**映射语句或映射 SQL 语句**。MyBatis 有两种执行 SQL 语句的方式,如下:通过 SqlSession 发送 SQL通过 SqlSession 获取 Mapper 接口,通过 Mapper 接口发送 SQL原创 2022-10-14 22:07:05 · 642 阅读 · 0 评论 -
什么是mybatis,全是干货
MyBatis 是一个开源、轻量级的数据持久化框架。**MyBatis** 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。原创 2022-10-14 21:07:36 · 1987 阅读 · 0 评论