diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java new file mode 100644 index 0000000..4043214 --- /dev/null +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java @@ -0,0 +1,13 @@ +package com.eshore.gringotts.web.domain.base.repository; + +import com.blinkfox.fenix.jpa.FenixJpaRepository; +import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; + +/** + * 整合一下 + * + * @author lanyuanxiaoyao + * @date 2024-11-21 + */ +public interface SimpleRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +} diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java index 4841b01..0e4707c 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java @@ -1,10 +1,9 @@ package com.eshore.gringotts.web.domain.resource.repository; -import com.blinkfox.fenix.jpa.FenixJpaRepository; -import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.resource.entity.DataResource; import org.springframework.stereotype.Repository; @Repository -public interface DataResourceRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface DataResourceRepository extends SimpleRepository { } diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java index 9b67a80..29c12d1 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java @@ -2,10 +2,11 @@ package com.eshore.gringotts.web.domain.resource.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.resource.entity.format.ResourceFormat; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.stereotype.Repository; @Repository -public interface ResourceFormatRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface ResourceFormatRepository extends SimpleRepository { } \ No newline at end of file diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java index 4214458..da52d13 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java @@ -2,10 +2,11 @@ package com.eshore.gringotts.web.domain.resource.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.resource.entity.type.ResourceType; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.stereotype.Repository; @Repository -public interface ResourceTypeRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface ResourceTypeRepository extends SimpleRepository { } \ No newline at end of file diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java index 165f3a5..1c82d9f 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java @@ -2,6 +2,7 @@ package com.eshore.gringotts.web.domain.upload.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.upload.entity.DataFile; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; @@ -9,5 +10,5 @@ import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; @Repository -public interface DataFileRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface DataFileRepository extends SimpleRepository { } \ No newline at end of file diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java index a414dda..59546c4 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java @@ -2,6 +2,7 @@ package com.eshore.gringotts.web.domain.user.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.user.entity.User; import java.util.Optional; import org.springframework.data.jpa.repository.Modifying; @@ -16,7 +17,7 @@ import org.springframework.transaction.annotation.Transactional; * @date 2024-11-14 */ @Repository -public interface UserRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface UserRepository extends SimpleRepository { Boolean existsByUsername(String username); Optional findByUsername(String username); }