Player
このID定義のエンティティがあります
@Id
@GeneratedValue
@Column(updatable=false)
private long id;
ただし、(常にではありませんが)プリセットIDを使用して新しいインスタンスを作成したい場合があります。
player = new Player(...);
player.setId(externalId);
em.persist(player);
これにより、Hibernateはそれを分離されたエンティティと見なし、例外をスローするようです。
org.hibernate.PersistentObjectException:永続化するために渡されたデタッチされたエンティティ
どうすればこれを回避できますか?