Что означает «shutdown =» в hibernate.connection.url? - PullRequest
1 голос
/ 11 марта 2012

Что означает «shutdown =» в hibernate.connection.url?Являются ли единственные варианты истинными и ложными?

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

hibernate.connection.url просто укажите URL JDBC, который Hibernate будет использовать для подключения к базе данных.

Свойства внутри URL JDBC не имеют ничего общего с Hibernate. Он связан только с драйвером JDBC, каждый драйвер которого имеет свой собственный набор свойств для указания поведения дополнительного драйвера JDBC.

Например, драйвер JDBC для HSQLDB имеет свойства shutdown (true или false), чтобы указать, выключать ли базу данных при закрытии последнего соединения.

Из официальной документации HSQLDB :

Если это свойство имеет значение true, когда последнее соединение с базой данных закрыто, база данных автоматически закрывается. Собственность берет действует только при первом подключении к базе данных. это означает соединение, которое открывает базу данных. Это не имеет никакого эффекта, если используется с последующими подключениями.

Эта команда имеет два использования. Один для тестовых наборов, где соединения к базе данных сделаны из одного контекста JVM, сразу после другой контекст. Другое использование для приложений, где это не легко настроить среду для отключения базы данных. Примеры Пользователи включают в себя серверы веб-приложений, где закрытие последнего подключения совпадает с закрытием веб-приложения.

jdbc:hsqldb:file:enrolments;shutdown=true
0 голосов
/ 11 марта 2012

Устанавливает параметр отключения в URL-адресе соединения.Если установлено значение true , база данных отключается при закрытии соединения, созданного с этим URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...