forked from p59mgulzx/Demo
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
951 B
27 lines
951 B
package com.example.mapper;
|
|
|
|
import com.example.entity.Course;
|
|
import org.apache.ibatis.annotations.Delete;
|
|
import org.apache.ibatis.annotations.Insert;
|
|
import org.apache.ibatis.annotations.Select;
|
|
import org.apache.ibatis.annotations.Update;
|
|
|
|
import java.util.List;
|
|
|
|
public interface CourseMapper {
|
|
|
|
@Select("select * from course where name like concat('%', #{name} ,'%') and no like concat('%', #{no} ,'%') " +
|
|
"and teacher like concat('%', #{teacher} ,'%') order by id desc")
|
|
List<Course> selectAll(Course course);
|
|
|
|
@Insert("insert into course (name, no,descr,times,teacher) values(#{name}, #{no}, #{descr}, #{times}, #{teacher})")
|
|
void insert(Course course);
|
|
|
|
@Update("update course set name = #{name}, no = #{no}, descr = #{descr}, times = #{times}, teacher = #{teacher} where id = #{id}")
|
|
void updateById(Course course);
|
|
|
|
@Delete("delete from course where id = #{id}")
|
|
void deleteById(Integer id);
|
|
|
|
}
|