首页>代码>基于springboot+semantic-ui+mysql+thymeleaf开发小而美的个人博客网站>/blog/src/main/java/com/lrm/dao/BlogRepository.java
package com.lrm.dao; import com.lrm.po.Blog; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * Created by limi on 2017/10/20. */ public interface BlogRepository extends JpaRepository<Blog, Long>, JpaSpecificationExecutor<Blog> { @Query("select b from Blog b where b.recommend = true") List<Blog> findTop(Pageable pageable); @Query("select b from Blog b where b.title like ?1 or b.content like ?1") Page<Blog> findByQuery(String query,Pageable pageable); @Transactional @Modifying @Query("update Blog b set b.views = b.views+1 where b.id = ?1") int updateViews(Long id); @Query("select function('date_format',b.updateTime,'%Y') as year from Blog b group by function('date_format',b.updateTime,'%Y') order by year desc ") List<String> findGroupYear(); @Query("select b from Blog b where function('date_format',b.updateTime,'%Y') = ?1") List<Blog> findByYear(String year); }

xuweisong2010 LV28
2024年11月18日
陈小灏 LV18
2024年1月14日
xiongwei11231 LV9
2023年10月10日
lvhongquan LV11
2023年9月20日
meyuso LV9
2023年8月17日
tangyongheng08 LV6
2023年7月24日
monolog LV4
2023年6月18日
mengmeng12323423 LV4
2023年6月18日
* LV2
2023年6月14日
xueys123 LV13
2023年6月1日

zdh3907 LV15
4月30日
1140717565 LV2
4月10日
xs13883100 LV1
4月4日
nightstarshii
1月26日
暂无贡献等级
ma406805131 LV19
2024年12月18日
tiancj LV1
2024年11月25日
krispeng LV14
2024年11月20日
haonan521
2024年11月13日
暂无贡献等级
栾庆浩
2024年10月23日
暂无贡献等级
Peny_ZH LV5
2024年9月22日