springbootmybatisplus查寻
时间: 2023-11-17 17:58:23 浏览: 40
SpringBoot集成Mybatis-Plus可以提供简单的分页查询功能,支持自行编写SQL。在使用过程中,可能会遇到表的字段名找不到实体类对应的属性的问题。解决方案是开启Mybatis的字段命名驼峰转换,在application.yml中添加mybatis: configuration: map-underscore-to-camel-case: true。此外,可以使用resultMap来映射查询结果到实体类中,例如:
```
<resultMap id="ResultMap1" type="model.student">
<id column="student_id" property="id" jdbcType="VARCHAR" />
<result column="studnet_name" property="name" jdbcType="VARCHAR" />
<result column="student_sex" property="sex" jdbcType="VARCHAR" />
</resultMap>
```
使用Mybatis-Plus进行查询时,可以使用LambdaQueryWrapper来构建查询条件,例如:
```
LambdaQueryWrapper<Student> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(Student::getName, "张三").eq(Student::getSex, "男");
List<Student> students = studentMapper.selectList(wrapper);
```
这段代码会查询出名字为“张三”且性别为“男”的学生列表。