2023-11-14 18:19:47 +08:00
|
|
|
package com.example.chat.dao;
|
|
|
|
|
|
|
|
import com.example.chat.entity.User;
|
|
|
|
import com.example.chat.dao.mybatis.MybatisSingleton;
|
|
|
|
import org.apache.ibatis.session.SqlSession;
|
2023-11-24 21:04:41 +08:00
|
|
|
import org.junit.Test;
|
2023-11-14 18:19:47 +08:00
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
@Repository
|
2023-11-21 20:56:55 +08:00
|
|
|
public class Login implements UserMapper {
|
2023-11-14 18:19:47 +08:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void addUser(User user) throws IOException {
|
2023-11-21 13:07:56 +08:00
|
|
|
SqlSession sqlSession = MybatisSingleton.getSqlSessionFactory().openSession();
|
|
|
|
sqlSession.insert("dao.Login.addUser", user);
|
2023-11-14 18:19:47 +08:00
|
|
|
sqlSession.commit();
|
|
|
|
sqlSession.close();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void delUser(User user) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2023-11-21 13:07:56 +08:00
|
|
|
public void updateUser(User oldUser, User newUser) {
|
2023-11-14 18:19:47 +08:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public User getUser(User user) throws IOException {
|
2023-11-21 13:07:56 +08:00
|
|
|
SqlSession sqlSession = MybatisSingleton.getSqlSessionFactory().openSession();
|
|
|
|
User returnUser = sqlSession.selectOne("dao.Login.getUser", user);
|
2023-11-14 18:19:47 +08:00
|
|
|
sqlSession.close();
|
|
|
|
return returnUser;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public User emailCheck(User user) throws IOException {
|
2023-11-21 13:07:56 +08:00
|
|
|
SqlSession sqlSession = MybatisSingleton.getSqlSessionFactory().openSession();
|
|
|
|
User returnUser = sqlSession.selectOne("dao.Login.emailCheck", user);
|
2023-11-14 18:19:47 +08:00
|
|
|
sqlSession.close();
|
|
|
|
return returnUser;
|
|
|
|
}
|
|
|
|
}
|