Я использую спящий режим со встроенным дерби, и я хочу, чтобы спящий режим создавал базу данных и таблицы, поэтому я попробовал следующую конфигурацию, но получаю сообщение об ошибке :
java.sql.SQLException: Schema 'ROOT' does not exist
здесь / s моя конфигурация:
hibernate.dialect=org.hibernate.dialect.DerbyDialect
hibernate.hbm2ddl.auto=create
hibernate.show_sql=false
hibernate.format_sql=false
ОБНОВЛЕНИЕ: это мое первое использование дерби, поэтому у меня может быть некоторая недостающая информация, поэтому у меня есть вопрос:
нужно ли мне настраивать Embedded Derby, как в здесь:
http://db.apache.org/derby/papers/DerbyTut/install_software.html
ОБНОВЛЕНИЕ 2: я удалил файл сценария import.sql в пути к классам, который отвечает за вставку демонстрационных данных в базу данных , и я обнаружил, что при создании таблицы базы данных произошла ошибка:
1202 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
1202 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - exporting generated schema to database
1359 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - Unsuccessful: create table users (user_id bigint generated by default as identity unique, address varchar(255), email varchar(155) not null, mobile varchar(25), name varchar(25) not null, password varchar(255) not null, primary key (user_id))
1359 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - Constraints 'SQL111223214919671' and 'SQL111223214919670' have the same set of columns, which is not allowed.
1359 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema export complete
1360 [main] WARN org.hibernate.util.JDBCExceptionReporter - SQL Warning: 10000, SQLState: 01J01
1360 [main] WARN org.hibernate.util.JDBCExceptionReporter - Database 'test' not created, connection made to existing database instead.