Neo4j - 重新启动程序总是恢复新添加数据的值

Neo4j - Relaunch the program always revert the value of new added data

我的 Neo4j 数据库有问题。当我向数据库添加新数据并更新它的值(默认值:0.0)时,它会记录在数据库中,然后当我刷新页面时,数据不会改变。

但是,当我重新启动程序(停止 - 星标或重新启动)程序时,新数据的值将恢复到其原始值 (0.0)。我已经尝试跟踪所有与更改值相关的事件,但是执行断点的 none 以更改值。

是否有任何错误可以将值恢复为默认值?因为我的新数据的值,与我将其添加到数据库后(更新前)的默认值相同。

这是我创建新数据的简单代码

LineItem newLineItem = new LineItem(engine, previousLineItem.getNo() + 1, previousLineItem.getSection(), "ACTIVITY ENGINE", previousLineItem.getActivityCode(), "ENGINE", 0.0,
    "",checked, "");
lineItems.add(newLineItem);
lineItemService.save(lineItems);

这就是我更新数据的方式

LineItem lineItem = lineItemService.findById(id);
if(lineItem != null){
    if(name != null)lineItem.setName(name);
    if(duration != null)lineItem.setDuration(roundUpToNearestQuarter(duration));
    lineItemService.save(lineItem);
    return lineItemList;
}
return new ArrayList<LineItem>();

问题是,当我只是刷新页面,并没有重新启动它时,持续时间数据与最新数据相同,但在我重新启动程序后,持续时间数据将恢复为默认值 (0.0)

没有代码可以将我的数据恢复到原来的状态,因为我已经全局搜索并在每个可能更改值的代码上设置断点。

这个错误与我的另一个错误相关,参数错误输入。 Link :

它会将我所有的值恢复为默认值,因为当我重新启动程序时,它会得到我之前设置的默认数据。

只需要检查数据库中保存的属性数据和数据,是正确的数据还是错误的类型数据。