Class HibernateNaturalIdSearchExecutor<T>

java.lang.Object
net.croz.nrich.search.repository.HibernateNaturalIdSearchExecutor<T>
All Implemented Interfaces:
net.croz.nrich.search.api.repository.NaturalIdSearchExecutor<T>

@Transactional(readOnly=true) public class HibernateNaturalIdSearchExecutor<T> extends Object implements net.croz.nrich.search.api.repository.NaturalIdSearchExecutor<T>
  • Constructor Details

    • HibernateNaturalIdSearchExecutor

      public HibernateNaturalIdSearchExecutor(jakarta.persistence.EntityManager entityManager, Class<T> javaType)
  • Method Details

    • findBySimpleNaturalId

      public <I extends Serializable> Optional<T> findBySimpleNaturalId(I naturalId)
      Specified by:
      findBySimpleNaturalId in interface net.croz.nrich.search.api.repository.NaturalIdSearchExecutor<T>
    • findByNaturalId

      public Optional<T> findByNaturalId(Map<String,Object> naturalId)
      Specified by:
      findByNaturalId in interface net.croz.nrich.search.api.repository.NaturalIdSearchExecutor<T>