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.