読者です 読者をやめる 読者になる 読者になる

List<Hoge>をmakePersistentAllできない

Hogeの一覧をSingleTransactionでmakePersistentAll*1しようとすると下記の例外。

java.lang.IllegalArgumentException: can't operate on multiple entity groups in a single transaction. found both Element {
  type: "Hoge
  id: 1
}
 and Element {
  type: "Hoge"
  id: 2
}

ListのStoreを1トランザクションで行いたい場合ってどうすればいいんだ?手動でストア出来たものの情報をとっておいて失敗したら戻すとかなんだろうか?

*1:ループでmakePersistentしても同様