MyBatis的功能架构是什么样的? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 MyBatis的功能架构是什么样的?一般将MyBatis的功能架构分为以下三层:- 阅读剩余部分 -
能说说MyBatis的工作原理吗? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 能说说MyBatis的工作原理吗?我们已经大概知道了MyBatis的工作流程,按工作原理,可以分为两大步:生成会话工厂、会话运行。- 阅读剩余部分 -
说说Mybatis的一级、二级缓存? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 说说Mybatis的一级、二级缓存?一级缓存: 一级缓存是基于PerpetualCache的HashMap本地缓存,其作用范围是SqlSession。不同的SqlSession之间的缓存是相互隔离的,当SqlSession进行flush或close操作后,该SqlSession中的所有缓存将被清空。MyBatis默认开启一级缓存。- 阅读剩余部分 -
MyBatis如何执行批量操作? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 MyBatis如何执行批量操作?第一种方法:使用foreach标签在构建SQL语句中的IN条件时,我们可以使用foreach标签来迭代一个集合。foreach标签有一些属性,包括item、index、collection、open、separator和close。- 阅读剩余部分 -
MyBatis支持动态SQL吗? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 MyBatis支持动态SQL吗?MyBatis中有一些支持动态SQL的标签,它们的原理是使用OGNL从SQL参数对象中计算表达式的值,根据表达式的值动态拼接SQL,以此来完成动态SQL的功能。- 阅读剩余部分 -
如何获取生成的主键? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 如何获取生成的主键?新增标签中添加:keyProperty=" ID " 即可- 阅读剩余部分 -
Mybatis是否支持延迟加载?原理? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 Mybatis是否支持延迟加载?原理?Mybatis支持延迟加载association关联对象和collection关联集合对象。其中,association关联指的是一对一查询,collection关联指的是一对多查询。在Mybatis的配置文件中,可以通过设置lazyLoadingEnabled属性来启用或禁用延迟加载,其取值可以为true或false。- 阅读剩余部分 -
Mybatis能执行一对一、一对多的关联查询吗? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 Mybatis能执行一对一、一对多的关联查询吗?当然可以,不止支持一对一、一对多的关联查询,还支持多对多、多对一的关联查询。- 阅读剩余部分 -
模糊查询like语句该怎么写? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 模糊查询like语句该怎么写?1 使用%${question}%可能会导致SQL注入,不建议使用。- 阅读剩余部分 -
`#{}和${}的区别`? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 #{}和${}的区别?#{}是占位符,用于预编译处理;${}是拼接符,用于字符串替换,没有预编译处理。- 阅读剩余部分 -