package org.oregami.data; import com.google.inject.Inject; import com.google.inject.Provider; import org.oregami.entities.datalist.Script; import javax.persistence.EntityManager; public class ScriptDao extends BaseListDao<Script>{ @Inject public ScriptDao(Provider<EntityManager> emf) { super(emf); entityClass=Script.class; } public Script findByExactName(String name) { Script l = (Script) getEntityManager() .createNativeQuery("SELECT * FROM Script t where lower(t.value) = :value ", Script.class).setParameter("value", name.toLowerCase()).getSingleResult(); return l; } }