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
hibernate.hbm2ddl.import_files
Voici mon persistence.xml
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.
Partager