|
|
@@ -2,8 +2,12 @@ package com.uas.platform.b2b.dao;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
+import javax.persistence.QueryHint;
|
|
|
+
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
|
import org.springframework.data.jpa.repository.Query;
|
|
|
+import org.springframework.data.jpa.repository.QueryHints;
|
|
|
import org.springframework.data.jpa.repository.query.Procedure;
|
|
|
import org.springframework.data.repository.query.Param;
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
@@ -11,7 +15,7 @@ import org.springframework.stereotype.Repository;
|
|
|
import com.uas.platform.b2b.model.Enterprise;
|
|
|
|
|
|
@Repository
|
|
|
-public interface EnterpriseDao extends JpaRepository<Enterprise, Long> {
|
|
|
+public interface EnterpriseDao extends JpaSpecificationExecutor<Enterprise>,JpaRepository<Enterprise, Long> {
|
|
|
|
|
|
public Enterprise findEnterpriseByEnBussinessCode(String enBussinessCode);
|
|
|
|
|
|
@@ -19,6 +23,9 @@ public interface EnterpriseDao extends JpaRepository<Enterprise, Long> {
|
|
|
|
|
|
public List<Enterprise> findByEnStatusAndEnSendStatus(Short enStatus, Short enSendStatus);
|
|
|
|
|
|
+ @QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value = "true") })
|
|
|
+ public List<Enterprise> findByEnEmail(String enEmail);
|
|
|
+
|
|
|
public List<Enterprise> findByEnSaasStatusAndEnSaasSendStatus(Short enSaasStatus, Short enSaasSendStatus);
|
|
|
|
|
|
/**
|