По умолчанию OpenJPA не создает ни одну из таблиц (включая таблицу последовательности) автоматически, если в вашем файле persistence.xml не включено свойство SynchronizeMappings.Тем не менее, это действительно хорошо только для целей отладки, так как я думаю, что он сбрасывает базу данных каждый раз при запуске приложения:
<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>
Вы также можете использовать OpenJPA MappingTool из командной строки для генерации скрипта схемы:
java org.apache.openjpa.jdbc.meta.MappingTool -action buildSchema -foreignKeys true
Более подробная информация об инструменте картирования и прямом отображении во время выполнения доступна здесь: http://openjpa.apache.org/builds/1.0.2/apache-openjpa-1.0.2/docs/manual/ref_guide_mapping.html#ref_guide_ddl_examples
Последний вариант - просто создать таблицу вручную.Вот скрипт для Oracle;Вы, вероятно, можете конвертировать его в SQL Server довольно легко:
CREATE TABLE openjpa_sequence_table (ID tinyint(4) NOT NULL, SEQUENCE_VALUE bigint(20) default NULL, PRIMARY KEY (ID))