Как я могу только autoCreateSchema, если база данных еще не существует? - PullRequest
1 голос
/ 06 декабря 2010

У меня следующая проблема: Я использую DataNucleus с JDO для моей программы. Мой jdoconfig.xml содержит следующую строку:

<property name="datanucleus.autoCreateSchema" value="true"/>

Если я сейчас запускаю свою программу, а база данных еще не существует, она создается и все работает нормально.

Но если я остановил свою программу и запустил ее снова, а база данных уже существует, я получаю ошибки: Ограничения «USER_U1» и «USER_U1» имеют одинаковый набор столбцов, что недопустимо.

Как я могу сказать моей программе создавать схему, только если она еще не существует?

...