2025年吃透全套Mybatis-Plus面试教程13讲_ 一天时间吃透面试必问的更完整更细节的mybatis-plus知识体系实战讲解共计13条视频,包括:1、MP介绍.mp4、2、MP-CRUD快速使用、3、MP-通用service—CRUD等,UP主更多精彩视频,请关注UP账号。
与MyBatis相比,MyBatis-Plus的主要区别包括:更简便的CRUD操作、自动代码生成器、乐观锁和悲观锁的支持以及更好的性能等。这些只是MyBatis-Plus的一些常见面试题,实际上在面试中还可能涉及到其他更深入的问题。对于开发者来说,了解MyBatis-Plus的工作原理、特性和最佳实践是非常重要的。同时,也需要关注社区动态和最新...
👨💻面试官:你说Mybatis执行插入语句后可以返回主键ID吗??如果能的话,能否实现一下。 🙋我:当然是可以的,连JDBC都能做到的事情,Mybatis也能做到的。 开始敲代码… 1.1、Mysql数据库设置ID自增情况 代码语言:javascript 复制 <insert id="insertUser"parameterType="com.crush.mybatisplus.entity.User...
数据库常见面试题:为什么不推荐大家使用mybatis plus #程序员 #数据库 #程序员面试 @抖音小助手 @DOU+小助手 - 程序员叶伟于20221202发布在抖音,已经收获了15.4万个喜欢,来抖音,记录美好生活!
MyBatis Plus 是如何处理查询结果和实体类之间的映射关系的?答:MyBatis Plus 会根据数据库表和实体类的字段进行自动映射。如果字段名和属性名一致,可以直接映射;如果不一致,可以使用@TableField注解标注数据库列名。 MyBatis Plus 中的逻辑删除是什么?如何配置和使用逻辑删除?答:逻辑删除是指在数据库中标记一条记录...
我一看巧了,这不就是我之前分析过的面试题吗! 之前的文章我解释过:这种错一般发生在嵌套事务中,即内层事务出错,但是由于是否提交事务的操作由外层事务触发,于是乎内层事务只能做个标记,来设置当前事务只能回滚。 紧接着它想抛出错误,但是由于被 try catch 了,于是乎正常执行后续的逻辑,等执行到最后,外层要提交事务...
首先,它封装了太多东西,很多小伙伴会习惯性依赖其基础查询,导致很多数据逻辑写到了 service 层甚至 controller 层,代码层次容易混乱,阅读性很差。其次,这还会带来性能问题。MyBatis Plus 查询默认是全字段,不可能每个字段都用得上,遇到大字段还会影响网络 IO,并发一上来,性能肯定受影响。
通过在入口类 MybatisSqlSessionFactoryBuilder#build方法中, 在应用启动时, 将mybatis plus(简称MP)自定义的动态配置xml文件注入到Mybatis中。 public class MybatisSqlSessionFactoryBuilder extends SqlSessionFactoryBuilder {public SqlSessionFactory build(Configuration configuration) {// ... 省略若干行if (globalConf...
通过在入口类 MybatisSqlSessionFactoryBuilder#build方法中, 在应用启动时, 将mybatis plus(简称MP)自定义的动态配置xml文件注入到Mybatis中。 public class MybatisSqlSessionFactoryBuilder extends SqlSessionFactoryBuilder {public SqlSessionFactory build(Configuration configuration) {// ... 省略若干行if (globalConf...