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 · 3130 阅读 · 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 · 490 阅读 · 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 · 289 阅读 · 0 评论