1.Mybatis动态sql有什么用?执行原理?有哪些动态sql?

Mybatis动态sql可以在Xml映射文件内,以标签的形式编写动态sql,执行原理是根据表达式的值 完成逻辑判断并动态拼接sql的功能。

Mybatis提供了9种动态sql标签:

| trim
| where
| set
| foreach
| if
| choose
| when
| otherwise
| bind。

2.Xml映射文件中,有哪些标签?

答:
| select
| insert
| updae
| delete
| parameterMap
| sql
| include
| selectKey

加上动态sql的9个标签,其中为sql片段标签,通过include标签引入sql片段,selectKey为不支持自增的主键生成策略标签。

面试题总结:Mybatis 标签相关推荐

  1. if mybatis tk 多个_面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?...

    前言 这是 mybatis 比较常问到的面试题,我自己在以前的面试过程中被问到了2次,2次都是非常重要的面试环节,因此自己印象很深刻. 这个题目我很早就深入学习了,但是一直没有整理出来,刚好最近一段时 ...

  2. Mybatis | Mybatis标签collection一对多的使用

    Mybatis标签collection一对多的使用 一.colleciton 标签 二.collection使用方法 1. 方法一: 嵌套结果映射 2. 方法二: 嵌套select 查询 三. ass ...

  3. Mybatis | Mybatis标签association一对一的使用

    Mybatis标签association一对一的使用 一.association 二.使用方法 1. 方法一: 嵌套结果映射 2. 方法二: 嵌套select 查询 三.colleciton 一对多 ...

  4. 【面试题】MyBatis面试题

    MyBatis想必大家都比较熟悉了吧,它底层封装了JDBC,用来与数据库进行连接. 这里我主要想讲一下MyBatis和MyBatis-plus,主要是想表达一下,据我的了解,这两个在公司中都有所使用, ...

  5. 阿里面试题:Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的?

    一.解析XML 首先,Mybatis在初始化SqlSessionFactoryBean的时候,找到mapperLocations路径去解析里面所有的XML文件,这里我们重点关注两部分. 1.创建Sql ...

  6. .sql文件_面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?

    前言 这是 mybatis 比较常问到的面试题,我自己在以前的面试过程中被问到了2次,2次都是非常重要的面试环节,因此自己印象很深刻.这个题目我很早就深入学习了,但是一直没有整理出来,刚好最近一段时间 ...

  7. 2020Java初级面试题一Mybatis

    前言 少年易老学难成,一寸光阴不可轻.未觉池塘春草梦,阶前梧叶已秋声 .-朱熹<劝学诗> 勤奋才是改变你命运的唯一捷径. 整理不易,各位看官点赞再看更舒适,养成好习惯(●´∀`●) 1.1 ...

  8. Mybatis标签的使用(依据官网整理)

    文章目录 一.主配置文件 (1)configuration标签 (2)properties属性配置标签 (3)settings设置标签 (4)typeAliases别名设置 (5)typeHandle ...

  9. 2021最新Java面试题(Hibernate面试题、MyBatis面试题、Spring面试题、SpringMVC面试题)

    1.什么是 ORM 框架? 答:对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境 ...

最新文章

  1. 用shell解决ddos攻击实例
  2. 构建百万访问量电子商务网站之LVS负载均衡(前端四层负载均衡器)[连载之电子商务系统架构]...
  3. 打开适配器并捕获数据包
  4. 系统间通信4:基本IO通信模型
  5. Markdown公式输入(very nice!!!)
  6. nchar,char,varchar与nvarchar区别
  7. with grant option mysql_mysql用户及权限(WITH GRANT OPTION)
  8. mysql error 1114,mysql error 1114 table is full 处理分享
  9. Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)
  10. 苹果产品开发的绝密工作流程
  11. 数据结构知识点大汇总(六)
  12. USB设备的插入检测
  13. 回头看看中国互联网二十年,未来很清晰
  14. 刷机必备:BlackBerry ROM,桌面管理器下载
  15. python因数_Python实现将一个正整数分解质因数的方法分析
  16. 周期信号的傅里叶级数
  17. QGIS入门级介绍——一个开源地理信息系统
  18. 国内外RTI产品调查情况
  19. 琐事记 - 2015/10/28
  20. C/C++面试题-1

热门文章

  1. note2 android8.0,小米Android 8.0再添丁!小米Note 2国际版MIUI9获推送
  2. python语言编写字符金字塔_python – 如何重新创建金字塔三角形?
  3. Learn day6
  4. 背单词-词根-全身动作-静止
  5. 比马化腾预期要早好几年!QQ第一位满级用户出现了,竟是位女生?
  6. 苹果新品预售,iPhone XR和iPhone 11如何选?这四点要考虑清楚
  7. 百度竞价创意标题应该怎么撰写才能吸引人呢?
  8. 软件项目管理相关内容1:项目介绍与背景 2:乙方投标书 3:合同 4:生存期模型 5:需求规格说明书 6:WBS 7:成本估算 8:甘特图 9:进度计划 10:质量计划 11:项目总结
  9. 【阶段总结】大三上学期总结
  10. 二维码的基础使用一(扫码)