package com.gnc.model;public class User { private String id; private String name; public String getId { return id; } public void setId(String id) { this.id = id; } public String getName { return name; } public void setName(String name) { this.name = name; } public User { } public User(String id, String name) { super; this.id = id; this.name = name; }}
(4)建立UserDao.java数据访问接口:
package com.gnc.dao;import java.util.List;import java.util.Map;import com.gnc.model.User;public interface UserDao { public int countAll; public void insertUser(User user); public List getAllUser; public User getById(String id); public void deleteUser(String id); public void updateUser(Map map);}
(5)建立实现UserDaoImpl.java类:
package com.gnc.daoImpl;import java.util.List;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.gnc.dao.UserDao;import com.gnc.mapper.UserMapper;import com.gnc.model.User;@Service('userDao')public class UserDaoImpl implements UserDao { @Autowired private UserMapper userMapper; public int countAll { return this.userMapper.countAll; } @Override public void insertUser(User user) { this.userMapper.insertUser(user); } @Override public List getAllUser { return this.userMapper.getAllUser; } @Override public User getById(String id) { return this.userMapper.getById(id); } @Override public void deleteUser(String id) { this.userMapper.deleteUser(id); } @Override public void updateUser(Map map) { this.userMapper.updateUser(map); }}
(6)建立UserDao接口访问映射文件UserDaoMapper.xml:
INSERT INTO user(id,name) VALUES(?,?) DELETE FROM user WHERE id=#{value} UPDATE user SET name=#{name} WHERE id=#{id}
(7)建立UserService.java接口类:
package com.gnc.service;import java.util.Map;import com.gnc.model.User;public interface UserService { public int countAll; public void insertUser(User user); public void update_insert(Map map, User user);}
(8)建立UserServiceImpl.java实现类:
package com.gnc.serviceImpl;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.gnc.dao.UserDao;import com.gnc.model.User;import com.gnc.service.UserService;@Service('userService')public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; public int countAll { return this.userDao.countAll; } @Override public void insertUser(User user) { this.userDao.insertUser(user); throw new RuntimeException('Error'); } @Override public void update_insert(Map map, User user) { this.userDao.updateUser(map); this.userDao.insertUser(user); throw new RuntimeException('Error'); }}