问题描述
背景故事是我正在调用一个网络服务来将数据写入一个属性。因此,每次用户按下按钮时,Web 服务都会将数据写入该属性。这会导致许多具有相同值的条目。我已经通过验证检查解决了这个问题,但我无法删除这些条目。
有人知道如何删除那些吗?
解决方法
这取决于您是运行内存数据库(如 HSQL)还是本地数据库服务器(如 MS SQL Server 或 Postgres)。
您的 HSQL 数据库在每次重启时都会为空,但对于本地数据库实例则不会。在这里您可以使用数据库管理工具(PostgreSQL -> PgAdmin、MSSQLSERVER -> Microsoft SQL Server Management Studio)连接到您的数据库。 完成后,您将需要找到您的表(它将是 modulename$entityname)并执行查询,例如如果要删除表中的所有记录,则 TRUNCATE modulename$entityname;如果要删除特定记录,则 DELETE FROM modulename$entityname WHERE(谓词)。
,如果您想删除现有条目,您始终可以创建一个微流,从数据库中检索所有条目并删除它们。您可以创建一个带有按钮的管理部分来运行此微流(如果您只需要执行一次)或创建一个运行微流的计划事件(比如每天)。