Spring Boot:Hibernate Crudepository和条件

Spring Boot:Hibernate Crudepository和条件,hibernate,jpa,spring-boot,spring-data,spring-data-jpa,Hibernate,Jpa,Spring Boot,Spring Data,Spring Data Jpa,我正在使用springboot和HibernateJPA 我有一个收藏夹表,其中包含UserId、FavId和FavOrder字段 用户Id是唯一的用户Id FavId是收藏夹的唯一Id FavOrder是自动生成的列,其值为1,2,3。。etc,用于按降序获取收藏夹,以便首先显示最新的收藏夹 如何在Hibernate+Spring Boot中为以下场景实施crudepository: 仅为用户插入10个收藏夹 达到10个收藏夹后,需要更换最旧的收藏夹 删除收藏夹时,如何将收藏夹从1重新排

我正在使用
springboot
Hibernate
JPA

我有一个
收藏夹
表,其中包含UserId、FavId和FavOrder字段

  • 用户Id是唯一的用户Id

  • FavId是收藏夹的唯一Id

  • FavOrder是自动生成的列,其值为1,2,3。。etc,用于按降序获取收藏夹,以便首先显示最新的收藏夹

如何在
Hibernate
+
Spring Boot
中为以下场景实施
crudepository

  • 仅为用户插入10个收藏夹
  • 达到10个收藏夹后,需要更换最旧的收藏夹
  • 删除收藏夹时,如何将收藏夹从1重新排列为10

您尝试过什么?你面临的具体问题是什么?你的代码在哪里?我的想法是限制为10个收藏夹,在插入时检查用户的记录数,如果超过10个,则检查favorder并替换它。它认为这不是正确的方法,并希望检查是否有一些具体的解决方案