From fae1df3859720d0de35e8176af0cc172ca6bccdb Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 16 Mar 2020 22:04:44 +0800 Subject: [PATCH] fix: post query sql. (#676) --- src/main/java/run/halo/app/repository/PostRepository.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/run/halo/app/repository/PostRepository.java b/src/main/java/run/halo/app/repository/PostRepository.java index d2d3c362e..6df63dc92 100644 --- a/src/main/java/run/halo/app/repository/PostRepository.java +++ b/src/main/java/run/halo/app/repository/PostRepository.java @@ -45,7 +45,7 @@ public interface PostRepository extends BasePostRepository, JpaSpecificati * @param slug post slug * @return a optional of post */ - @Query("select post from Post post where DateUtil.year(post.createTime) = :year and DateUtil.month(post.createTime) = :month and post.slug = :slug") + @Query("select post from Post post where year(post.createTime) = :year and month(post.createTime) = :month and post.slug = :slug") Optional findBy(@Param("year") Integer year, @Param("month") Integer month, @Param("slug") String slug); /** @@ -57,7 +57,7 @@ public interface PostRepository extends BasePostRepository, JpaSpecificati * @param status post status * @return a optional of post */ - @Query("select post from Post post where DateUtil.year(post.createTime) = :year and DateUtil.month(post.createTime) = :month and post.slug = :slug and post.status = :status") + @Query("select post from Post post where year(post.createTime) = :year and month(post.createTime) = :month and post.slug = :slug and post.status = :status") Optional findBy(@Param("year") Integer year, @Param("month") Integer month, @Param("slug") String slug, @Param("status") PostStatus status); /** @@ -69,7 +69,7 @@ public interface PostRepository extends BasePostRepository, JpaSpecificati * @param slug post slug * @return a optional of post */ - @Query("select post from Post post where DateUtil.year(post.createTime) = :year and DateUtil.month(post.createTime) = :month and DateUtil.dayOfMonth(post.createTime) = :day and post.slug = :slug") + @Query("select post from Post post where year(post.createTime) = :year and month(post.createTime) = :month and day(post.createTime) = :day and post.slug = :slug") Optional findBy(@Param("year") Integer year, @Param("month") Integer month, @Param("day") Integer day, @Param("slug") String slug); /** @@ -82,6 +82,6 @@ public interface PostRepository extends BasePostRepository, JpaSpecificati * @param status post status * @return a optional of post */ - @Query("select post from Post post where DateUtil.year(post.createTime) = :year and DateUtil.month(post.createTime) = :month and DateUtil.dayOfMonth(post.createTime) = :day and post.slug = :slug and post.status = :status") + @Query("select post from Post post where year(post.createTime) = :year and month(post.createTime) = :month and day(post.createTime) = :day and post.slug = :slug and post.status = :status") Optional findBy(@Param("year") Integer year, @Param("month") Integer month, @Param("day") Integer day, @Param("slug") String slug, @Param("status") PostStatus status); }