package uk.ac.ox.zoo.seeg.abraid.mp.common.dao; import org.hibernate.SessionFactory; import org.springframework.stereotype.Repository; import uk.ac.ox.zoo.seeg.abraid.mp.common.domain.Provenance; /** * The Provenance entity's Data Access Object. * * Copyright (c) 2014 University of Oxford */ @Repository public class ProvenanceDaoImpl extends AbstractDao<Provenance, Integer> implements ProvenanceDao { public ProvenanceDaoImpl(SessionFactory sessionFactory) { super(sessionFactory); } /** * Gets a provenance by name. * * @param name The provenance name * @return The provenance name, or null if it does not exist. */ @Override public Provenance getByName(String name) { return uniqueResultNamedQuery("getProvenanceByName", "name", name); } }