Je crée une base de données de mémoire HSQL avec Hibernate. L'URL de connexion dans le fichier de configuration Hibernate ressemble à ceci
<property name="connection.url">jdbc:hsqldb:mem:mock_db</property>
Le nom par défaut du schéma est Public
. Supposons que je veuille changer cela en TEST
J'ai essayé ceci mais cela n'a pas changé le nom du schéma.
<property name="hibernate.default_schema">TEST</property>
Savez-vous comment je pourrais faire ça? Ce serait pratique si je pouvais le faire dans le fichier de configuration Hibernate.
Merci d'avance.
Réponses:
1 pour la réponse № 1Ancien - À utiliser pour les clients écrits avant la prise en charge du schéma HSQLDB:
<property name="connection.url">jdbc:hsqldb:mem:mock_db;default_schema=XXX</property>
Nouveau - Les utilisateurs peuvent modifier le nom de schéma de base par défaut à l’aide de la commande:
SET INITIAL SCHEMA <schemaname>;
0 pour la réponse № 2
Pas une option de fichier de configuration, mais vous pouvez le faire après la connexion:
SET SCHEMA <schemaname>;
Voir http://www.hsqldb.org/doc/guide/ch09.html#set_schema-section