Bonjour,

J'essaye d'importer un fichier SQL après l'init de mon schéma mais ça ne fonctionne pas.

Je suis dans un projet de BDD embarquée avec HSQLDB et j'aimerais charger des scripts différents selon l'installation finale.

Sauf que je ne m'en sors pas avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
hibernate.hbm2ddl.import_files
Voici mon persistence.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
29
30
31
32
33
34
35
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
  version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
  <persistence-unit name="CWFSE" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>com.cwfse.model.entities.MessagesErreur</class>
    <class>com.cwfse.model.entities.DocXslEntity</class>
    <class>com.cwfse.model.entities.RadiosPropEntity</class>
    <class>com.cwfse.model.entities.PratConfigEntity</class>
    <class>com.cwfse.model.entities.ReferEntity</class>
    <properties>
      <property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver"/>
      <property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:file:bdd/cwfse_p;shutdown=true"/>
      <property name="javax.persistence.jdbc.user" value="sa"/>
      <property name="javax.persistence.jdbc.password" value=""/>
     <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
      <property name="hibernate.hbm2ddl.auto" value="create"/>
      <property name="hibernate.hbm2ddl.import_files" value="/import.sql"/>
    </properties>
  </persistence-unit>
  <persistence-unit name="Session_App" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>com.cwfse.model.entities.BeneficiaireEntity</class>
    <class>com.cwfse.model.entities.PatientEntity</class>
    <properties>
      <property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver"/>
      <property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:mem:testdb"/>
      <property name="javax.persistence.jdbc.user" value="sa"/>
      <property name="javax.persistence.jdbc.password" value=""/>
      <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
      <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
    </properties>
  </persistence-unit>
</persistence>
mon import.sql se trouve à la racine du jar

Quelqu'un saurait-il m'indiquer comment faire ?

Merci d'avance pour votre aide.