У меня есть две сущности:JPA родитель ребенка удалить
@Entity
public class Game implements Serializable{
@ManyToOne
@JoinColumn(name = "target_id")
protected GameObject target;
}
@Entity
public class GameObject implements Serializable {
@OneToMany(mappedBy = "target", cascade = CascadeType.ALL)
protected Collection<Game> games = new HashSet<Game>();
}
В одной транзакции я удалить на игры из игрового объекта.
@Transactional
public void deleteEntity(Object entity) {
getEntityManager().remove(entity);
getEntityManager().flush();
}
После этого, когда я пытаюсь загрузить gameObject, он удалил игру в коллекции. Эта игра имеет только свойство id правильно, остальное равно null. Что не так, почему эта игра все еще в коопции?