SpringBoot的项目实体类包含另一个实体类,怎么映射?

practiceInfo里面有一个User对象,这两个实体类对应的是两个表,我想联表查询,把user表的信息映射给practiceInfo里的User对象。

img

img

我在resultMap用association它会报参数类型不匹配,有没有知道怎么解决呀?我没学过SpringBoot,不是很懂。

这个跟springboot没啥关系呀,你这时mapper和实体类的问题,
按照你给的信息,你这是一对一的多表查询, 对于多表拆查询,应该对应好实体类和mapper文件中的相关resultmap

如果是使用Mybatis的Lamda表达式一般不推荐是这样使用连表查询。可以使用sql。
如果使用的Mybatis-Plus,可以使用 Wrapper 自定义SQL
类似

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhike.blogdao.mapper.ArticleMapper">

    <select id="selectArticleByUserId" resultType="com.zhike.blogpojo.DO.Article">
        SELECT a.* FROM `article` a
        INNER JOIN `article_type` b
        ON b.`Id`=a.`ArticleTypeId`
        WHERE `UserId`=#{userId}

    </select>
</mapper>


推荐学习教程
《Spring Boot 实战纪实》
https://www.52interview.com/book/36