package com.hrms.dao.impl; import java.util.List; import org.springframework.stereotype.Repository; import com.hrms.dao.IUserDao; import com.hrms.model.Role; import com.hrms.model.User; @Repository("userDao") public class UserDaoImpl extends GenericDaoImpl<User, Integer> implements IUserDao { @SuppressWarnings("unchecked") public User findByName(String userName) { List<User> list = this.getHibernateTemplate().find("from " + this.getPersistentClass().getName() + " where userName = ?",userName); return list != null && list.size() >= 1 ? list.get(0) : null; } @SuppressWarnings("unchecked") public List<Role> findRoles(Integer userId) { return getHibernateTemplate().find("select u.roles from User u where u.userId=?",userId); } public void getType() { System.out.println(getHibernateTemplate() .find("select userId from User where userId=?",13).get(0)); } @SuppressWarnings("unchecked") public User findByTrueName(String userTrueName) { List<User> list = this.getHibernateTemplate().find("from " + this.getPersistentClass().getName() + " where userTrueName = ?",userTrueName); return list != null && list.size() >= 1 ? list.get(0) : null; } }