/ / Comment modifier le schéma HSQL par défaut? - hiberner, hsqldb

Comment modifier le schéma par défaut de HSQL? - hiberner, hsqldb

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 № 1

Ancien - À 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