
mybatis学习
文章平均质量分 77
卑微单身打工人
这个作者很懒,什么都没留下…
展开
-
Mybatis入门学习记录(五):入门注解开发
一、常用注解介绍二、使用案例其实只要知道了我们平常使用mabatis的原理,基本上就不难理解使用的方式了!开始前的准备:①mybatis核心配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dt...原创 2021-11-29 00:47:03 · 417 阅读 · 0 评论 -
Mybatis入门学习记录(四):动态SQL
一、动态SQL(一)if语句使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如:<select id="findByUser" resultType="Blog"> SELECT * FROM user WHERE id = #{id} <if test="username != null"> AND usernamelike #{username} </if></select>...原创 2021-11-29 00:16:56 · 337 阅读 · 0 评论 -
Mybatis入门学习记录(三):mybatis缓存及使用
在说动态SQL前,我补充一下之前没有将的mybatis的缓存,嘿嘿~一、mybatis缓存在开讲之前,我先说一句:mybatis的缓存不是目前大家所能见到的软件会普遍使用的,因为mybatis缓存只是在每个人的电脑中存在,换一台电脑这个缓存就无啦!对减轻数据库压力基本没有什么帮助!只是大致的了解一下是怎么回事!因为软件开发市场上目前的主流是缓存服务器,像redis、noSQL等!这个我画一张图解释一下,就是这样:...原创 2021-11-28 23:00:34 · 858 阅读 · 0 评论 -
Mybatis入门学习记录( 二 ) : mapper的多参数映射和resultMap结果集
一、mapper参数映射 当mapper.xml在接受java的mapper接口传输过来的参数时,我们如果只传输一个参数时我们可以这么传输:public User queryById(Integer id);同时我们可以这么接收参数:<!-- resultType是遍历后得到的结果的类型,可自定义, parameterType是传入的参数的类型,也可以是自己写的实体类 --> <select id="query...原创 2021-11-28 22:03:50 · 2775 阅读 · 0 评论 -
Mybatis入门学习记录(一):为什么要使用mybatis,以及mybatis的最基本的使用方式
一、为什么要使用mybatis?在使用mybatis之前,我们使用jdbc与数据库进行操作,这样做的坏处在于:这样的代码拥有大量的重复代码!比如我刚开始写DAO层的时候,写的代码:像这样的DAO方法写一次就要获取一次jdbc连接,结果集等,会有大量的冗余代码。不仅如此,在日后的改动,像实例类对象中的属性改动后,还需要回到DAO层中一个一个的修改,且SQL语句写在java代码中存在硬编码问题同时mybatis也在一定程度上实现了类的解耦@Override publi...原创 2021-11-27 16:40:51 · 588 阅读 · 0 评论