package com.tencent.dao.impl;
import java.util.List;
import org.apache.log4j.Logger;
import com.tencent.dao.IUserDAO;
import com.tencent.model.User;
public class UserDAOImpl extends DAOImpl<User> implements IUserDAO {
public static Logger log = Logger.getLogger(UserDAOImpl.class);
@SuppressWarnings("unchecked")
@Override
public User findByName(String name) {
List<User> list = this.getHibernateTemplate().find("from User u where u.username=?", name);
if(list.iterator().hasNext()){
return list.get(0);
}
return null;
}
@SuppressWarnings("unchecked")
@Override
public User findByProperty(String property, Object value) {
List<User> list = this.getHibernateTemplate().find("from User u where u." + property + "=?", value);
if(list.isEmpty()){
return null;
}
return list.get(0);
}
}