开发记录 18
编写user的接口:
package com.test.mapper;
import com.test.pojo.User;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface UserMapper {
   User  login(@Param("username") String username, @Param("password") String password);
   void addUser(User user);
   int reset( User user );
}
编写loginservice包括登录,注册,重置密码功能:
package com.test.service;
import com.test.mapper.UserMapper;
import com.test.mapper.WorkerMapper;
import com.test.pojo.User;
import com.test.pojo.Worker;
import com.test.util.SqlSessionFactoryUtils;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
public class LoginService {
    SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtils.getSqlSessionFactory();
    public User login(String username, String password){
        SqlSession sqlSession = sqlSessionFactory.openSession();
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        User user= userMapper.login(username,password);
        sqlSession.close();
        return user;
    }
    public void add(User user){
        SqlSession sqlSession = sqlSessionFactory.openSession();
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        userMapper.addUser(user);
        sqlSession.commit();
        sqlSession.close();
    }
    public void reset(User user){
        SqlSession sqlSession = sqlSessionFactory.openSession();
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
       userMapper.reset(user);
        sqlSession.commit();
        sqlSession.close();
    }
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号