javaweb开发中如何实现将数据库表中的某一状态自动置为Y或N

现在我做的毕业设计有这样一个需求:
学生缴学费有一个缴费时间和到期时间,到期时间就是有效期。比如说我交学费,有效期是一年,交了学费后,交费状态就是Y,怎样实现一年有效期结束之后自动将学生表中学生的交费状态置为N?
javaweb开发用的框架是SSM和easyui。

诚心请教各位大牛们!感激不尽~~~

有三个 字段 缴费时间、到期时间、缴费状态,默认情况下 缴费状态就是N(未缴费),缴费后状态在程序中修改成Y(已缴费),判断是否已经过期也很简单,只要判断 缴费时间为空 并且 当前时间已经大于到期时间 则已经过期。。直接在页面上做这样的判断就可以了~

不明白为什么要这个缴费状态, 还要多写一遍数据库.
直接在页面进行时间比较就行,后台也是一条SQL就可以查出数据. 数据太多前台就做分页, 这个不会对性能有太多影响

where status = 'y' 和 where active_time < sysdate 怎么看都是一样的,无论后台用SQL写还是前台页面的逻辑都是后一种更简单。

问题解决了没,可以试试定时器