Теги 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>
  1. Объявляем использование пространства имен tx.
  2. Указываем местоположение (вместе с другими местоположениями схемы).
Зачастую, если используются элементы, входящие в пространство имен 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>
  1. Объявляем об использовании пространства имен jdbc.
  2. Указываем местоположение (вместе с другими местоположениями схемы).