Example usage for org.springframework.dao.support DataAccessUtils uniqueResult

List of usage examples for org.springframework.dao.support DataAccessUtils uniqueResult

Introduction

In this page you can find the example usage for org.springframework.dao.support DataAccessUtils uniqueResult.

Prototype

@Nullable
public static <T> T uniqueResult(@Nullable Collection<T> results)
        throws IncorrectResultSizeDataAccessException 

Source Link

Document

Return a unique result object from the given Collection.

Usage

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));
}