Package org.jdbi.v3.spring4


package org.jdbi.v3.spring4

Classes here provide integration hooks for working with the Spring framework. Jdbi instances may be obtained which will behave correctly with Spring managed transactions.

Using the Spring facilities entails configuring Jdbi via the JdbiFactoryBean class, and providing a DataSource with an associated transaction manager to that bean, such as:

<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 http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">

    <tx:annotation-driven transaction-manager="transactionManager"/>

    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="derby"/>
    </bean>

    <bean id="derby" class="org.apache.derby.jdbc.EmbeddedDataSource" destroy-method="close">
        <property name="databaseName" value="testing"/>
    </bean>

    <bean id="jdbi" class="org.jdbi.v3.spring4.JdbiFactoryBean">
        <property name="dataSource" ref="derby"/>
    </bean>

    <bean id="service" class="org.jdbi.v3.spring4.DummyService">
        <constructor-arg ref="jdbi"/>
    </bean>
</beans>
  • Class Summary
    Class
    Description
    Deprecated.
    Spring 4 is EOL, please move to Spring 5
    Deprecated.
    Spring 4 is EOL, please move to Spring 5
    Deprecated.
    Spring 4 is EOL, please move to Spring 5