图书管理系统的预约功能,怎么实现过期自动解除预约
问题描述:
现在做一个图书管理系统,遇到问题了,麻烦各位大侠能不能给点意见。
/**
- 图书预约
-
@author Administrator
*
*/
public class Reserve {private Integer reserveId; //id
private Reader reader; //借阅者
private Book book; //书
private Date reserveTime; //预订时间
private Date endTime; //过期时间
添加预约到数据库后,书的状态也会改变,但是如果过期了,怎么处理,因为书的状态不能还是预约状态的,怎么办呢?
答
我现在想到的就只有用定时查询了:系统 搞一个专门处理这些自动什么的问题的线程 定时查询数据库 只要过期了就。。。
答
这个图书订阅的实时性要求很高么?
不高的话,写个定时器什么的,每天凌晨操作一些就ok了
答
可以java写一个定时器,查找过期的项目,解除其预约。
也可以在数据库写一个脚本,定时执行。
答
思路都差不多的呢
还可以写个精灵线程咯 每隔多少时间自动更新数据库~~~~~
答
可以添加一个字段控制