List of usage examples for org.springframework.dao.support DataAccessUtils uniqueResult
@Nullable public static <T> T uniqueResult(@Nullable Collection<T> results) throws IncorrectResultSizeDataAccessException
From source file:pe.gob.mef.gescon.hibernate.impl.VinculoHistDaoImpl.java
@Override public TvinculoHist getTvinculoHistById(BigDecimal idvinculoh) throws Exception { DetachedCriteria criteria = DetachedCriteria.forClass(TvinculoHist.class); criteria.add(Restrictions.eq("id.nvinculohid", idvinculoh)); return (TvinculoHist) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:de.forsthaus.backend.dao.impl.CountryCodeDAOImpl.java
@SuppressWarnings("unchecked") @Override// ww w.j av a 2 s .c om public CountryCode getCountryCodeByCode2(String code2) { DetachedCriteria criteria = DetachedCriteria.forClass(CountryCode.class); criteria.add(Restrictions.eq("ccdCode2", code2)); return (CountryCode) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:pe.gob.mef.gescon.hibernate.impl.PassDaoImpl.java
@Override public Tpass getTpassByMtuser(Mtuser mtuser) throws Exception { DetachedCriteria proj = DetachedCriteria.forClass(Tpass.class); proj.add(Restrictions.eq("id.nusuarioid", mtuser.getNusuarioid())); proj.setProjection(Projections.max("dfechacreacion")); DetachedCriteria criteria = DetachedCriteria.forClass(Tpass.class); criteria.add(Restrictions.eq("id.nusuarioid", mtuser.getNusuarioid())); criteria.add(Property.forName("dfechacreacion").eq(proj)); return (Tpass) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:no.dusken.aranea.service.PersonServiceImpl.java
public Person getPerson(String firstname, String surname) { Person p = null;/* www . ja va 2 s .c o m*/ try { Map<String, Object> map = new HashMap<String, Object>(); map.put("firstname", firstname); map.put("surname", surname); List<Person> list = genericDao.getByNamedQuery("person_byname", map); p = (Person) DataAccessUtils.uniqueResult(list); } catch (DataAccessException dae) { log.warn("Unable to get Person", dae); } return p; }
From source file:de.forsthaus.backend.dao.impl.BrancheDAOImpl.java
@SuppressWarnings("unchecked") @Override/* ww w . j a va 2s.c om*/ public Branche getBrancheByID(long bra_id) { DetachedCriteria criteria = DetachedCriteria.forClass(Branche.class); criteria.add(Restrictions.eq("id", Long.valueOf(bra_id))); return (Branche) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:de.forsthaus.backend.dao.impl.UserDAOImpl.java
@SuppressWarnings("unchecked") public SecUser getUserByLoginname(final String userName) { DetachedCriteria criteria = DetachedCriteria.forClass(SecUser.class); criteria.add(Restrictions.eq("usrLoginname", userName)); return (SecUser) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:pe.gob.mef.gescon.hibernate.impl.ImplementacionDaoImpl.java
@Override public Timplementacion getTimplementacionByConocimiento(BigDecimal idconocimiento) throws Exception { DetachedCriteria criteria = DetachedCriteria.forClass(Timplementacion.class); criteria.add(Restrictions.eq("nconocimientoid", idconocimiento)); return (Timplementacion) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:com.apress.progwt.server.dao.hibernate.MailingListDAOHibernateImpl.java
public MailingListEntry getEntryById(Long id) { return (MailingListEntry) DataAccessUtils.uniqueResult( getHibernateTemplate().findByNamedParam("from MailingListEntry where id = :id", "id", id)); }
From source file:pe.gob.mef.gescon.hibernate.impl.ArchivoDaoImpl.java
@Override public Tarchivo getTarchivoByTbaselegal(Tbaselegal tbaselegal) throws Exception { DetachedCriteria criteria = DetachedCriteria.forClass(Tarchivo.class); criteria.add(Restrictions.eq("tbaselegal.nbaselegalid", tbaselegal.getNbaselegalid())); return (Tarchivo) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }
From source file:de.forsthaus.backend.dao.impl.SecGroupDAOImpl.java
@SuppressWarnings("unchecked") @Override//from w ww.j a va2 s .com public SecGroup getGroupByGroupRight(SecGroupright secGroupright) { DetachedCriteria criteria = DetachedCriteria.forClass(SecGroup.class); // Aliases are working only on properties criteria.createAlias("secGrouprights", "gr"); criteria.add(Restrictions.eq("gr.id", Long.valueOf(secGroupright.getId()))); return (SecGroup) DataAccessUtils.uniqueResult(getHibernateTemplate().findByCriteria(criteria)); }