
Mybatis
文章平均质量分 58
Mybatis
Java码农_老唐
学于众,享与众,馈于众。
展开
-
MyBatis面试题及答案(36题)
1、什么是MyBatis?答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。2、讲下MyBatis的缓存答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置3、Mybatis是如何进行分页的?分页插件的原理是什么?答:1)Mybatis使用RowBounds对象进行分页,也可以直接编写转载 2021-02-24 09:04:31 · 3867 阅读 · 0 评论 -
Mybatis动态sql中的foreach标签的使用
foreach 也就是遍历迭代,在SQL中通常用在 in 这个关键词的后面foreach元素的属性主要有 item,index,collection,open,separator,close。分别代表:item表示集合中每一个元素进行迭代时的别名,index用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,close表示以什么结束代码片段:<select id="selectByIds" result原创 2021-02-26 14:46:17 · 556 阅读 · 0 评论 -
Mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:1、select * from user <trim prefix="WHERE" prefixoverride="AND |OR"> <if test="name != null and name.length()>0"> AND name=#{name}</if> <if test="gender != null and gender.len原创 2021-02-26 14:39:55 · 331 阅读 · 0 评论