Я немного незнаком с условиями, необходимыми для того, чтобы задать этот вопрос, но посмотрим, смогу ли я понять его правильно.
У меня есть объект JPA, представляющий объединение нескольких других объектов, который называется UserJump:
@Entity
public class UserJump extends Model{
@ManyToOne
public User user;
@ManyToOne
public JumpSession jumpSession;
@ManyToOne
public Parachute parachute;
}
У меня есть класс JumpSession, который ссылается на UserJump:
@Entity
public class JumpSession extends GenericModel{
@OneToMany(mappedBy="jumpSession")
public List<UserJump> userJumps;
}
Однако мне нужно иметь возможность удалять JumpSession
объекты, сохраняя при этом любые UserJump
объекты, которые к ним относятся (сейчас я получаю ConstraintViolationException
, когда я вызываю delete()
для JumpSession
),поскольку объект UserJump
все еще связывает воедино другую уникальную информацию.В идеале переменная jumpSession
в UserJump
должна быть изменена на null
.
Как я могу это сделать?