Java 如何理解以前select查询是否查询过行?

Java 如何理解以前select查询是否查询过行?,java,mysql,sql,Java,Mysql,Sql,在我的应用程序中有一个表,我正在该表中插入新行。有一个Java类(通过select查询)从该表中获取一行并将其发送到web部件。我希望每次都能得到最新的一行(我可以通过获取自动生成id最大的一行来处理)但是,如果我选择了一行并将其发送到web部件,如果在选择最新的行时没有插入,我必须检查,如果该行以前已发送过(我的意思是如果该行已通过select查询检索到),我不想向web部件发送任何数据 我认为如果我放入一个新列,即名为的has_sent(默认值为0),并且如果我选择该行,我可以将其设置为1,

在我的应用程序中有一个表,我正在该表中插入新行。有一个Java类(通过select查询)从该表中获取一行并将其发送到web部件。我希望每次都能得到最新的一行(我可以通过获取自动生成id最大的一行来处理)但是,如果我选择了一行并将其发送到web部件,如果在选择最新的行时没有插入
,我必须检查,如果该行以前已发送过
(我的意思是如果该行已通过select查询检索到),我不想向web部件发送任何数据

我认为如果我放入一个新列,即名为
的has_sent
(默认值为0),并且如果我选择该行,我可以将其设置为1,在发送数据之前,我可以检查该列是否为0


我想知道有没有更好的方法来处理这种情况?

如果一行不记得它是否被请求过,您必须使用您的
has\u sent