为了方便研读,先搭建一个简单的SSM项目(本文不做赘述),然后完成一套流程,下面已增加insert为例。
1. 先给出关键代码
public class PersonDto {
private Long id;
private String name;
......... 构造、get、set
}
为了方便演示,先建一个简单的实体类
@Mapper
public interface PersonMapper {
int insertPerson(PersonDto personDto) throws Exception;
}
<?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.balls.mapper.PersonMapper">
<insert id="insertPerson" parameterType="com.balls.dto.PersonDto">
INSERT
INTO PERSON(ID, NAME)
VALUES(#{id}, #{name})
</insert>
</mapper>
编写mapper接口和对应的xml
@RestController
@RequestMapping(value = "/personController")
public class PersonController {
@Resource
private PersonMapper personMapper;
@RequestMapping(value = "/{id}/{name}/insert.do", method = RequestMethod.GET)
public int gets(@PathVariable Long id, @PathVariable String name) throws Exception {
int result = 0;
result = personMapper.insertPerson(new PersonDto(id, "white"));
return