mybatis
星之火可燎原
这个作者很懒,什么都没留下…
展开
-
使用mybatis-plus雪花算法生成随机id的两个坑
mybatis-plus雪花算法的两个坑原创 2022-06-22 17:19:17 · 1764 阅读 · 2 评论 -
mybatis plus报Invalid bound statement (not found):终于解决了
我就是第5个方法解决的,一定要看到最后检查是不是引入 jar 冲突 检查 Mapper.java 的扫描路径 方法一:在 Configuration 类上使用注解 MapperScan 方法二:在Configuration类里面,配置MapperScannerConfigurer 检查命名空间是否正常? 检查包扫描路径typeAliasesPackage是否正常?如果扫描不到,MP 无法进行预注入 检查是否指定了主键?如未指定,则会导致 selectById 相关 ID 无法操作,请用注解 @原创 2022-04-01 08:57:27 · 2141 阅读 · 0 评论 -
mybatis的模糊查询,四种方式
1、根据姓名模糊查询员工信息1.1、方式一步骤一:编写配置文件步骤二:测试步骤三:分析此种方式需要在调用处手动的去添加“%”通配符。1.2、方式二说明:使用方式一可以实现模糊查询,但是有一点不方便的地方就是:在测试类中,调用selectList()方法传参时需要调用者手动的添加%号通配符,显然是麻烦的,能否在映射配置文件中直接将%号写好呢?有的朋友可能会这么想,好办,直接在配置文件中这么写:形如1:测试后发现,程序会报错,原因是:缺少单引号。这个时候,有朋友可能...原创 2022-03-22 10:08:58 · 9455 阅读 · 2 评论 -
mybatis 动态sql教程 最权威的官方教程demo(最后附foreach的三种方式)
动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用...转载 2018-08-17 09:42:27 · 478 阅读 · 0 评论 -
mybatis 模糊查询最高效方法
<if test="phone != null and phone != ''">and phone LIKE CONCAT('%', #{phone}, '%')</if><if test="name != null and name != ''">and name like concat('%',#{name},'%')</if>原创 2018-09-05 14:31:24 · 1783 阅读 · 0 评论