如下:这段sql代码在ssm框架中运行出来缺少字段SchoolCollegeName、MajorName、CourseName
<select id="SelectBookInfo" parameterType="HashMap" resulType="com.example.demo.model.Book
">
select id,SchoolCollegeID,MajorID,CourseID,GetSchoolCollegeName(SchoolCollegeID) as
SchoolCollegeName,GetMajorName(MajorID) as MajorName,GetCourseName(CourseID) as
CourseName,Name,PushStatus,CoverImageAssTrueName,CoverImageAssSysName from Book
</select>
然后经过搜搜我发现,原来是在 Book 这个Model类中没有关于SchoolCollegeName、MajorName、CourseName的定义和方法,所以我现在发现的解决方法有两种
方法一:
在Book 这个实体中添加对SchoolCollegeName、MajorName、CourseName这三个字段的定义以及封装。
方法二:
将上面那段代码进行修改,把resultType修改为resultM