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); }
最近下载更多
zolscy LV11
3月24日
zhaobing_g LV3
2023年8月24日
锅里巴巴 LV4
2022年8月5日
wanglinddad LV53
2022年4月6日
lehiwang LV2
2022年3月23日
zhangyuzhu LV10
2022年3月9日
新东方瑶酱 LV7
2022年1月29日
刘地带 LV11
2021年12月27日
931933787 LV2
2021年11月4日
739086737 LV5
2021年9月7日
最近浏览更多
zolscy LV11
3月24日
赵明磊
1月18日
暂无贡献等级
微信网友_6631309708414976 LV5
2023年12月10日
2410068425 LV23
2023年12月6日
graceful
2023年10月18日
暂无贡献等级
漫步的海星 LV4
2023年9月26日
周敏国 LV9
2023年9月21日
zhaobing_g LV3
2023年8月24日
爱吃鱼的猫Vital LV6
2023年7月26日
zhaokai0224 LV14
2023年6月29日