第五步:编写 Mapper 接口 + Mapper.xml 文件(MyBatis 数据库交互层)
- 新建 Mapper 接口(com.demo.mapper 包下,7 个接口,复制粘贴)
① SysUserMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.SysUser;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface SysUserMapper {
SysUser getByUsername(@Param("username") String username);
int updateById(SysUser user);
List
int insert(SysUser user);
}
② SysLogMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.SysLog;
public interface SysLogMapper {
int insert(SysLog log);
}
③ CourseMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.Course;
import java.util.List;
public interface CourseMapper {
List
int insert(Course course);
int updateById(Course course);
int deleteById(Long id);
}
④ QuestionMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.Question;
import java.util.List;
public interface QuestionMapper {
List
int insert(Question question);
}
⑤ PaperMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.Paper;
import java.util.List;
public interface PaperMapper {
List
int insert(Paper paper);
}
⑥ PaperQuestionMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.PaperQuestion;
public interface PaperQuestionMapper {
int insert(PaperQuestion paperQuestion);
}
⑦ ExamRecordMapper.java
java
运行
package com.demo.mapper;
import com.demo.entity.ExamRecord;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface ExamRecordMapper {
int insert(ExamRecord record);
List
}
2. 新建 Mapper.xml 文件夹
在 src/main/resources 新建文件夹 mapper,在里面依次新建 7 个 xml 文件
① SysUserMapper.xml
xml
