跳转至编辑页面
protected void load(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
if (Validator.isInteger(id)) {
request.setAttribute("entity", personnelService.queryById(Integer.parseInt(id)));
}
request.getRequestDispatcher("/view/personnel/update.jsp").forward(request, response);
}
Personnel queryById(int id);
@Override
public Personnel queryById(int id) {
return personnelDao.queryById(id);
}
Personnel queryById(int id);
@Override
public Personnel queryById(int id) {
SqlSession session = MybatisUtils.openSession();
Personnel personnel = session.selectOne("personnel.queryById", id);
session.close();
return personnel;
}
<?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="personnel">
<sql id="colums">
id,name,unit,card,grade,starting_date,state,contract,vehicles_subsidies,
heating_subsidies,property_subsidies,health_insurance,endowment_insurance,pension_unemployment,
occupational_pension,injury_fertility,reason
</sql>
<select id="queryById" parameterType="int" resultType="personnel">
select<include refid="colums"/>from rms_personnel where id=#{id}
</select>
</mapper>