<component name="transactionManager" class="org.seasar.extension.jta.TransactionManagerImpl"/> (1) <component name="requiredTx" class="org.seasar.extension.tx.RequiredInterceptor"/> (中略) <component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> (2) <property name="driverClassName"> "org.hsqldb.jdbcDriver" </property> <property name="URL"> "jdbc:hsqldb:hsql://localhost:9001" </property> <property name="user">"sa"</property> <property name="password">""</property> </component> <component name="connectionPool" class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl"> (3) <property name="timeout">600</property> <property name="maxPoolSize">10</property> <property name="allowLocalTx">true</property> <destroyMethod name="close"/> </component> <component name="dataSource" class="org.seasar.extension.dbcp.impl.DataSourceImpl"/>
<component class="jp.co.thinkit.employee.business.EmployeeManagerImpl"> <aspect>j2ee.requiredTx</aspect> </component>
employeeManager.addEmployee(emp);