Chat/src/main/java/com/example/chat/dao/Login.java

48 lines
1.3 KiB
Java
Raw Normal View History

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;
import org.springframework.stereotype.Repository;
import java.io.IOException;
@Repository
public class Login implements UserTable {
@Override
public void addUser(User user) throws IOException {
SqlSession sqlSession=MybatisSingleton.getSqlSessionFactory().openSession();
sqlSession.insert("dao.Login.addUser",user);
sqlSession.commit();
sqlSession.close();
}
@Override
public void delUser(User user) {
}
@Override
public void updateUser(User oldUser,User newUser) {
}
@Override
public User getUser(User user) throws IOException {
SqlSession sqlSession= MybatisSingleton.getSqlSessionFactory().openSession();
User returnUser=sqlSession.selectOne("dao.Login.getUser",user);
sqlSession.close();
return returnUser;
}
@Override
public User emailCheck(User user) throws IOException {
SqlSession sqlSession=MybatisSingleton.getSqlSessionFactory().openSession();
User returnUser=sqlSession.selectOne("dao.Login.emailCheck",user);
sqlSession.close();
return returnUser;
}
}