首页 > 其他分享 >mybatis面试资料

mybatis面试资料

时间:2023-01-17 15:23:28浏览次数:38  
标签:映射 标签 引号 资料 面试 sql mybatis select

1.#{}和${}的区别

#{}

  1. 数据类型检查:
    若检测到字符串类型,就加上引号;
    若检测到数值类型,就不加引号。
  2. 安全检查:
    若变量的值带有引号,会对引号进行转义处理,这样可以防止sql注入。

${}

  1. 将传入的数据直接进行sql拼接,不会加引号
    可以用来表示表名select ${columns} from ${tableName}

2.XML映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

<resultMap/>
解决实体类与结果集的映射

动态SQL
<if/>, <choose> <when> <otherwise>, <set/>, <foreach/>,
<trim/>, <bind/>, <where/>

标签:映射,标签,引号,资料,面试,sql,mybatis,select
From: https://www.cnblogs.com/jsqup/p/17057787.html

相关文章

  • mybatis
    全局配置文件*官网全局配置文件解析<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN"......
  • 操作系统面试题(史上最全、持续更新)
    文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面......
  • 宜宾城市大数据有限公司 - 面试
    1.自我介绍,基本情况+个人信息+获奖经历+比赛项目经历等2.Integer类型的比较,缓存:-128~1273.HashMap底层数据结构,简述put操作,是否线程安全,LinkedHashMap线程安全4.项目情况5.......
  • MybatisPlus多数据源
    适用于多种场景:纯粹多库、读写分离、一主多从、混合模式等。场景说明:我们创建两个库,分别为:​​mybatis_plus​​​(以前的库不动)与​​mybatis_plus_1​​​(新建),将mybatis......
  • MybatisPlus常用插件
    分页插件MyBati-Plus自带分页插件,只要简单的配置即可实现分页功能。添加配置类​​MyBatisPlusConfig​​。packagecom.dawn.mybatisplus.config;importcom.baomidou.m......
  • MybatisPlus通用枚举
    表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现。添加字段在数据库表添加字段​​sex​​altertablet_usermodifysexintnull......
  • MybatisPlus条件构造器
    Wrapper介绍​​Wrapper​​:条件构造抽象类,最顶端父类​​AbstractWrapper​​:用于查询条件封装,生成sql的where条件​​QueryWrapper​​:查询条件封装​​UpdateW......
  • MybatisPlus常用注解
    @TableName经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表,由此得出......
  • MybatisPlus基本查询
    通用MapperBaseMapper位于com.baomidou.mybatisplus.core.mapper包下,封装了MybatisPlus的通用的CRUD接口,为​​Mybatis-Plus​​​启动时自动解析实体表关系映射转......
  • MybatisPlus入门案例
    开发环境IDE:IDEA2021.1.3JDK:JDK8+构建工具:Maven3.6.3MySQL:MySQL8.0.24Navicat:NavicatPremium15SpringBoot:2.7.2MyBatis-Plus:3.5.1建库建表打开Navicat运行以下SQL脚本......