
【mybatis】
mybatis相关知识
晓风残月一望关河萧索
志存高远,脚踏实地。
路漫漫其修远兮,吾将上下而求索。
展开
-
【详解】分页方式:Page Helper的使用
MyBatis中PageHelper分页插件的使用原创 2022-07-10 23:01:34 · 1459 阅读 · 0 评论 -
【问题排查】单元测试Junit测试MyBatis出现java.lang.NullPointerException空指针
空指针一般指的是这个对象不存在,或者对象的引用为null。Junit单元测试mybatis的时候,出现空指针。一般有以下几个点排查:①单元测试在引用dao层的接口对象,加@Autowired注解,注入对象②检查mapper.xml文件中的数据库字段和实体类的字段是否一致,引用的过程中检查下resultMap中对应关系,或者resultType③测试类上加注解,:@SpringBootTest@RunWith(SpringJUnit4ClassRunner.class)解决。..原创 2022-03-01 12:50:27 · 2063 阅读 · 3 评论 -
【详解】mybatis中的@PathVariable。
之前几个月在搞go,包括gin,grpc的框架。MyBatis中的一些知识有点模糊了。复习下。@PathVariable作用:接收请求路径中占位符的值。通过 @Pathvariable注解绑定强求路径传过来的值到方法的参数上。语法:{参数名}多个参数的话,需要在方法里每个参数添加多个@PathVariable进行绑定举例:// 查询数据 @GetMapping(value = "/payment/get/{id}") public Commo...原创 2021-11-02 15:38:00 · 550 阅读 · 0 评论 -
【详解】mybatis中insert标签useGeneratedKeys,keyProperty的使用
前提:数据库表中id是自增长的。标签是<insert>useGeneratedKeys为true的作用:获取插入记录的自增长字段值。keyProperty:获取的是哪一个字段,对应的是javaBean中的值。在dao层的方法中返回值是int类型。#为true:插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回;useGeneratedKeys=true;#这个id是JavaBean中的属性keyProperty="id"...原创 2021-11-02 11:28:18 · 1888 阅读 · 0 评论