我正在使用带有螺栓驱动器 2.0.6 的弹簧数据 neo4j 版本 4.1.2。我面临自动打破实体之间关系的问题。
我有一个名为组织的域,组织属于许多实体,但我只提到很少。
组织架构
public class Organization {
private String formalName;
private String shortName;
@Relationship(type = COUNTRY)
private Country country;
@Relationship(type = HAS_GROUP)
private List<Group> groupList = new ArrayList<>();
}
国家模式是
public class Country {
@Relationship(type = HAS_HOLIDAY)
private List< CountryHolidayCalender> countryHolidayCalenderList;
}
当我更新组织时,它会破坏国家的所有关系,例如破坏国家与假期的关系等
组织更新代码
Organization unit = organizationGraphRepository.findOne(unitId);
unit.setFormalName(organizationGeneral.getFormalName());
unit.setShortName(organizationGeneral.getShortName());
organizationGraphRepository.save(unit);
我找不到,我做错了什么。请帮帮我,我们现在不能承受这种错误。
谢谢