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 标签