Skip to content

Commit

Permalink
TRUNK-6202 Replace Hibernate Criteria API with JPA for HibernateOpenm…
Browse files Browse the repository at this point in the history
…rsObjectDAO (#4488)
  • Loading branch information
k4pran committed Dec 18, 2023
1 parent f27f1d2 commit c81e493
Showing 1 changed file with 3 additions and 5 deletions.
Expand Up @@ -11,9 +11,7 @@

import java.io.Serializable;

import org.hibernate.Criteria;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
import org.openmrs.BaseOpenmrsObject;
import org.openmrs.api.db.OpenmrsObjectDAO;
import org.springframework.beans.factory.annotation.Autowired;
Expand Down Expand Up @@ -45,10 +43,10 @@ public T getById(Serializable id) {
*/
@Override
public T getByUuid(String uuid) {
Criteria crit = sessionFactory.getCurrentSession().createCriteria(mappedClass);
return (T) crit.add(Restrictions.eq("uuid", uuid)).uniqueResult();
return HibernateUtil.getUniqueEntityByUUID(sessionFactory, mappedClass, uuid);
}



/**
* @see org.openmrs.api.db.OpenmrsObjectDAO#delete(org.openmrs.BaseOpenmrsObject)
*/
Expand Down

0 comments on commit c81e493

Please sign in to comment.