java - 如何创建一个拦截器,在达到预定义的记录限制后删除插入时的旧记录(LIFO)?
问题描述
休眠问题
我想确保每个 UID 最多有 X 条记录(非唯一)。
当达到限制时,我希望休眠在插入新记录之前/之后删除“最后进入”记录。
表示例: 消息
UID| ID | MESSAGE
YY 1 "1"
YY 2 "2"
例如:对于 UID 的 2 条消息的限制,一条新消息“3”将删除消息“1”,因此该表以相同“YY”UID 的 2 条消息结束。
预期结果:
UID| ID | MESSAGE
YY 2 "2"
YY 3 "3"
解决方案
推荐阅读
- c++ - “指向 const int 的指针”是否与“const int*”相同
- symfony - 更新到 symfony 5.2 后,无法再访问事件订阅者中的登录用户
- google-cloud-dataflow - 为什么 Dataflow 步骤正在等待前面的步骤
- c++ - 柯南错误:在“需求”的不同评估中获得不兼容的需求
- typescript - 在定义类型时检查列表类型属性中的每个元素
- python - How to apply condition in PySpark to keep null only if one else remove nulls
- node.js - 将标头提供给 API 时的 Access-Control-Allow-Origin
- idris - 以数据类型编码二叉搜索树
- python - 为什么 Python 只能读取“下载”文件夹中的 CSV 而不能读取我 PC 上的其他文件夹中的 CSV?
- recursion - 递归是解决树问题的唯一方法吗