FWQ
删除题目后,如何保证自动抽题系统中题目数量和数据库 ID 一致?
删除自动生成主键 id 后如何解决数据库 id 问题? 问题: 在一个自动抽题系统中,数据库使用主键自增长,且系统提供了删除功能。在删除某些题目后,题目数量和数据库 id 之间出现不一致。如何解决此问题? 解决方案: 直接查询所有剩余的题目,然后从中随机选择即可。无需关注数据库 id 是否连续。例如: select * from questions; 登录后复制 此查询将返回所有剩余的题目,然后您可以使用 random 函数从中随机选择一个,如下所示: // 获取所有剩余题目 List<Question> questions = jdbcTemplate.query("SELECT *…