ssm简单的增删改
内容比较简单就不多描述直接看代码吧!
TbUser
public class TbUser {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "TbUser{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
IUserDao
public interface IUserDao {
List<TbUser> FindAll();
void insert(TbUser user);
void delete(Integer id);
void update(TbUser user);
TbUser FindOne(Integer id);
}
service
@Service //
public class UserServiceImpl implements IUserService {
@Autowired
private IUserDao userDao;
@Override
public List<TbUser> FindAll() {
return userDao.FindAll();
}
@Override
public void insert(TbUser user) {
userDao.insert(user);
}
@Override
public void delete(Integer id) {
userDao.delete(id);
}
@Override
public void update(TbUser user) {
userDao.update(user);
}
@Override
public TbUser FindOne(Integer id) { return userDao.FindOne(id); }
}
controller
@RequestMapping("user")
@Controller
public class UserController {
@Autowired
IUserService userService;
@RequestMapping("FindAll.do")
public ModelAndView FindAll(){
List<TbUser> users = userService.FindAll();
ModelAndView mv = new ModelAndView();
mv.addObject("us",users);
mv.setViewName("allUser");
return mv;
}
@RequestMapping("delete.do")
public ModelAndView delete(Integer id){
userService.delete(id);
return FindAll();
}
@RequestMapping("toAddUser.do")
public ModelAndView toAddUser(){
ModelAndView mv = new ModelAndView();
mv.setViewName("addUser");
return mv;
}
@RequestMapping("toUpdate.do")
public ModelAndView toUpdate(int id){
TbUser user = userService.FindOne(id);
ModelAndView mv = new ModelAndView();
mv.addObject("user",user);
mv.setViewName("updateUser");
return mv;
}
@RequestMapping("save.do")
public ModelAndView insert(HttpServletRequest request){
String username = request.getParameter("username");
String password = request.getParameter("password");
TbUser tbUser = new TbUser();
tbUser.setUsername(username);
tbUser.setPassword(password);
userService.insert(tbUser);
return FindAll();
}
@RequestMapping("update.do")
public ModelAndView update(HttpServletRequest request){
Integer id = Integer.parseInt(request.getParameter("id"));
String username = request.getParameter("username");
String password = request.getParameter("password");
TbUser tbUser = new TbUser();
tbUser.setId(id);
tbUser.setUsername(username);
tbUser.setPassword(password);
userService.update(tbUser);
return FindAll();
}
}
rescurces\mapper\UserMapper.xml
<?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.zhongruan.dao.IUserDao" >
<select id="FindAll" resultType="com.zhongruan.bean.TbUser">
select * from tb_user
</select>
<select id="FindOne" resultType="com.zhongruan.bean.TbUser" parameterType="java.lang.Integer">
select * from tb_user where id = #{id}
</select>
<insert id="insert" parameterType="com.zhongruan.bean.TbUser">
insert into tb_user(username,password) value(#{username},#{password})
</insert>
<delete id="delete" parameterType="java.lang.Integer">
delete from tb_user where id = #{id}
</delete>
<update id="update" parameterType="com.zhongruan.bean.TbUser">
update tb_user set username = #{username},password = #{password} where id = #{id}
</update>
</mapper>
以上就是ssm简单的增删改查片段了希望能够有所帮助!