开发记录 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号