Между прочим, я вырвал DB4O и заглянул в NeoDatis (спасибо DN, что выполнил эту задачу за 5 минут), и каждый из полдюжины тестовых случаев, которые меня расстроили и подняли руки, волшебным образом сработал.Параллельные транзакции вели себя так, как я и предполагал, я мог внезапно сохранить коллекции сериализуемых объектов (отдельная, но одинаково неприятная проблема) и, по крайней мере, 4 других, которые были их производными.
Возможно, моя ошибка в неправильной настройкеDB4O (хотя у меня была ванильная установка, которую я только мог себе представить), но NeoDatis получил основные бонусные баллы в категории «Это просто работает».Обе установки встроены ванильно, оба создают файл, оба отвечают на JDO через DataNucleus.
Я не могу представить себе переключение обратно на DB4O после 3 дней ада, которые были стерты с 5-минутного счастья NeoDatis.:)