如何从其父级中删除一个实体并将其添加到另一个父级?这是我的代码。Team
有List<Player>
, 并且Player
与其父级有关联:
Player player = entityManager.find(Player.class, playerKey);
Team team1 = player.getTeam();
team1.getPlayers().remove(player); // this action will cascade the deletion of player;
entityManager.merge(team1);
Team team2 = entityManager.find(Team.class, team2Key);
team2.getPlayers().add(player);
entityManager.merge(team2);
这是我想做的,但会导致失败。我以为我可以entityManager.detach(player)
在其他团队中使用,但是 GAE jar 中没有此方法(?)。