package com.education.vidyarthi.online.Daoimpl;
import java.util.List;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import com.education.vidyarthi.online.Dao.UserDao;
import com.education.vidyarthi.online.model.User;
@Repository("userDao")
public class UserDaoImpl implements UserDao {
@Autowired
private SessionFactory sessionFactory;
public List<User> listUsers() {
return (List<User>) sessionFactory.getCurrentSession().createCriteria(
User.class).list();
}
public void saveUser(User user) {
sessionFactory.getCurrentSession().saveOrUpdate(user);
}
public List<User> getUserByUserEmail(String userEmail) {
return sessionFactory.getCurrentSession().createQuery(
"from User where userEmail=:userEmail").setString("userEmail",
userEmail).list();
}
public List<User> validateLoginUser(String userEmail, String password) {
return sessionFactory.getCurrentSession().createQuery(
"from User where userEmail=:userEmail and password=:password")
.setString("userEmail", userEmail).setString("password",
password).list();
}
}
import java.util.List;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import com.education.vidyarthi.online.Dao.UserDao;
import com.education.vidyarthi.online.model.User;
@Repository("userDao")
public class UserDaoImpl implements UserDao {
@Autowired
private SessionFactory sessionFactory;
public List<User> listUsers() {
return (List<User>) sessionFactory.getCurrentSession().createCriteria(
User.class).list();
}
public void saveUser(User user) {
sessionFactory.getCurrentSession().saveOrUpdate(user);
}
public List<User> getUserByUserEmail(String userEmail) {
return sessionFactory.getCurrentSession().createQuery(
"from User where userEmail=:userEmail").setString("userEmail",
userEmail).list();
}
public List<User> validateLoginUser(String userEmail, String password) {
return sessionFactory.getCurrentSession().createQuery(
"from User where userEmail=:userEmail and password=:password")
.setString("userEmail", userEmail).setString("password",
password).list();
}
}
0 comments:
Post a Comment