Теги tx
предназначены для конфигурирования всех тех бинов, что находятся в комплексных средствах поддержки транзакций Spring. Эти теги описаны в главе "Управление транзакциями".
"spring-tx.xsd"
, который поставляется вместе с дистрибутивом Spring. Этот файл содержит XML-схему для конфигурирования транзакций Spring и охватывает все разнообразные элементы в пространстве имен tx
, включая значения атрибутов по умолчанию и подобную информацию. Этот файл документирован встроенным образом, и поэтому информация не дублируется здесь в угоду соблюдения принципа DRY (Don't Repeat Yourself).С целью обеспечения полноты изложения: чтобы использовать элементы схемы tx
, необходимо иметь следующую преамбулу в верхней части вашего конфигурационного XML-файла для Spring. Следующий фрагмент ссылается на корректную схему, чтобы элементы в пространстве имен context
были доступны:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx https://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop https://www.springframework.org/schema/aop/spring-aop.xsd">
<!-- определения бинов здесь -->
</beans>
- Объявляем использование пространства имен
tx
. - Указываем местоположение (вместе с другими местоположениями схемы).
tx
, наряду с ними используются и элементы, входящие в пространство имен aop
(поскольку декларативная поддержка транзакций в Spring реализована с помощью АОП). Предыдущий фрагмент XML содержит соответствующие строки, необходимые для предоставления ссылки на схему aop
, чтобы элементы в пространстве имен aop
были доступны.Схема jdbc
Элементы jdbc
позволяют быстро сконфигурировать встроенную базу данных или инициализировать существующий источник данных. Эти элементы документированы в разделах "Поддержка встроенных баз данных" и "Инициализация источника данных" соответственно.
Чтобы использовать элементы схемы jdbc
, необходимо иметь следующую преамбулу в верхней части вашего конфигурационного XML-файла для Spring. Следующий фрагмент ссылается на корректную схему, чтобы элементы в пространстве имен context
были доступны:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/jdbc https://www.springframework.org/schema/jdbc/spring-jdbc.xsd">
<!-- определения бинов здесь -->
</beans>
- Объявляем об использовании пространства имен
jdbc
. - Указываем местоположение (вместе с другими местоположениями схемы).
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ