[Ebean / Unitils] Création de tables par fichier DDL
Bonjour,
J'ai un souci avec Ebean / Unitils 3.3, Junit et HSQLDB, les créations de tables que je positionne dans mon fichier DDL ne s'effectuent pas.
Les deux tables EMPLOYEES et DBMAINTAIN_SCRIPTS ne sont pas créées par mon fichier DDL.
Le fichier "01_database_schema.ddl" se trouve dans le répertoire "src\main\resources".
Mon fichier DDL
Code:
1 2 3 4 5
| SET REFERENTIAL_INTEGRITY FALSE;
SET DATABASE COLLATION "French";
SET SCHEMA PUBLIC;
CREATE TABLE DBMAINTAIN_SCRIPTS (FILE_NAME VARCHAR2(150), FILE_LAST_MODIFIED_AT INTEGER, CHECKSUM VARCHAR2(50), EXECUTED_AT VARCHAR2(20), SUCCEEDED INTEGER);
CREATE TABLE EMPLOYEES(ID IDENTITY NOT NULL,NAME VARCHAR(20),TITLE VARCHAR(20),SALARY DOUBLE,NI INTEGER NOT NULL) |
Mon fichier unitils.properties
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| unitils file
# comments documenting these unitils configuration properties removed for
# brevity. look for commenting in unitils-default.properties in the root of the
# unitils jar if needed.
unitils.modules=database,dbunit,easymock,inject
unitils.module.hibernate.enabled=false
unitils.module.spring.enabled=false
# these placeholders are set in avaje.properties
#gere la configuration DBUNIT
database.driverClassName=org.hsqldb.jdbcDriver
database.url=jdbc:hsqldb:mem:unitils-example
database.schemaNames=PUBLIC
database.userName=SA
database.password=
database.dialect=hsqldb
# unitils will construct the test database using the ddl file found in this
# directory
dbMaintainer.fileScriptSource.scripts.location=src/main/resources
updateDataBaseSchema.enabled=true
sequenceUpdater.sequencevalue.lowestacceptable=100
dataSetStructureGenerator.xsd.dirName=src/test/resources/dataset-schema
#dbMaintainer.autoCreateExecutedScriptsTable property to true |
Quelqu'un saurait m'indiquer d'où peut venir le problème ?
Merci d'avance pour votre aide.