ssm代码:
-----------------------Student 实体类
package com.ssm.book.model;
import lombok.ToString;
import java.util.Date;
import java.util.List;
@ToString
public class Student {
private Integer sid;
private String sname;
private String idcard;
private Integer sage;
private String ssex;
private Date createdate;
public Student(Integer sid, String sname, String idcard, Integer sage, String ssex, Date createdate) {
this.sid = sid;
this.sname = sname;
this.idcard = idcard;
this.sage = sage;
this.ssex = ssex;
this.createdate = createdate;
}
public Student() {
super();
}
public Integer getSid() {
return sid;
}
public void setSid(Integer sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public String getIdcard() {
return idcard;
}
public void setIdcard(String idcard) {
this.idcard = idcard;
}
public Integer getSage() {
return sage;
}
public void setSage(Integer sage) {
this.sage = sage;
}
public String getSsex() {
return ssex;
}
public void setSsex(String ssex) {
this.ssex = ssex;
}
public Date getCreatedate() {
return createdate;
}
public void setCreatedate(Date createdate) {
this.createdate = createdate;
}
}
-----------------------StudentVo 实体类
package com.ssm.book.model;
import lombok.Data;
import java.util.List;
@Data //setter/getter/toString
public class StudentVo extends Student {
private List ids;
private float min;
private float max;
}
-----------------------StudentMapper 数据访问层(接口)
package com.ssm.book.mapper;
import com.ssm.book.model.Student;
import com.ssm.book.model.StudentVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
@Repository
public interface StudentMapper {
//1.动态SQL之if标签
List queryByIf(Student student);
// 2.动态SQL之foreach标签(3种方式)
List queryByForeach(StudentVo studentVo);
// 3.参数传递
// 3.1 参数传递之基础类型
List queryById(Integer id);
// 3.2 参数传递之String类型
List queryBySname(@Param("name") String name);
// 3.3 参数传递之实体类型
List queryByStu(Student s);
// 4.模糊查询(3种方式)
List queryByLike(@Param("name") String name);
// 5.查询返回结果集(ResultMap和ResultType)
// 5.1 查询返回结果集之ResultMap
List queryResultMap();
Student querySingleBtId(Integer id);
// 5.2 查询返回结果集之List
List queryByList();
// 5.3 查询返回结果集之T
Student querySingle(Integer id);
// 5.4 查询返回结果集之Map
Map getMap(Integer id);
// 5.5 查询返回结果集之List
前端:
{ts}} -->
查询
添加
移除
修改
取 消
确 定