UserDao.java
1.05 KB
package net.ziemers.swxercise.db.dao.user;
import net.ziemers.swxercise.db.dao.GenericDao;
import net.ziemers.swxercise.lg.model.user.User;
import javax.ejb.Stateless;
@Stateless
public class UserDao extends GenericDao {
public User findById(final Long id) {
User user = null;
try {
// ermittelt den ersten Datensatz mit der gesuchten Id, auch wenn er sich nicht im Persistence Context befindet
user = (User) entityManager.createNamedQuery("User.findById").setParameter("id", id).getSingleResult();
} catch(Exception e) {
/* nix */
}
return user;
}
public User findByUsername(final String username) {
User user = null;
try {
// ermittelt den ersten Datensatz mit dem gesuchten Benutzernamen, auch wenn er sich nicht im Persistence Context befindet
user = (User) entityManager.createNamedQuery("User.findByUsername").setParameter("username", username).getSingleResult();
} catch(Exception e) {
/* nix */
}
return user;
}
}