使用MyBatis的mapper接口调用时有哪些要求?Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?

使用MyBatis的mapper接口调用时有哪些要求?

1. Mapper接口方法名和mapper.xml中定义的每个sql的id相同

2.Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的 parameterType的类型相同

3.Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的 resultType的类型相同

4.Mapper.xml文件中的namespace即是mapper接口的类路径

Mybatis 动态 sql 有什么用?

可以在 Xml 映射文件内,以标签的形式编写动态 sql

Mybatis 动态 sql执行原理?

根据表达式的值完成逻辑判断并动态拼接 sql 的功能

Mybatis有哪些动态 sql?

 9 种动态 sql 标签:

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

你可能感兴趣的:(mybatis面试题,java,mybatis,开发语言)