Ожидается, что EntityManager реализации JPA будет обладать достаточным интеллектом, чтобы определить, в каком порядке они вставляются в хранилище данных. По крайней мере, так мы разрабатываем DataNucleus. Единственная вещь, которую спецификация предоставляет для вас, - это то, что вы отвечаете за вызовы em.persist () и можете выполнять em.flush (), где вы хотите, чтобы все перешли в хранилище данных.
- Энди ( DataNucleus )