Весенние данные neo4j У меня есть простое отношение один ко многим: (:User)-[:EMPLOYEE_OF]->(:Company)
.Пользователь может быть сотрудником только одной компании.Вот мои сущности:
class User(@Relationship(type = "EMPLOYEE_OF") var company: Company? = null, /* ids etc */)
class Company(/* ids etc */)
Когда я хочу изменить цель этого отношения или удалить его, neo4j продолжает добавлять новые отношения вместо его замены.
val user = userRepository.findByName("user1")
val company = companyRepository.findByName("company1")
user.company = company
userRepository.save(user)
// 2nd case
user.company = null
userRepository.save(user)
В обоих случаях отношениятолько добавляются, никогда не удаляются.Есть ли правильный способ сделать это?