Here is the code snippet for the transaction management
<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<tx:annotation-driven transaction-manager="txManager" />
<tx:advice id="txAdvice" transaction-manager="txManager" >
<tx:attributes>
<tx:method name="get*" propagation="SUPPORTS"
read-only="true"/>
<tx:method name="*" propagation="REQUIRED"
rollback-for="java.sql.SQLException,com.framework.exception.types.BusinessException"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="databaseOperation" expression="execution(*
com..business.component..*(..))"/>
<aop:advisor advice-ref="txAdvice"
pointcut-ref="databaseOperation"/>
</aop:config>
& Here goes the code for ibatis configuration
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="classpath:com/dataservice/ibatis/config/SQLMapConfig.xml"/>
<property name="dataSource" ref="dataSource"/>
<property name="useTransactionAwareDataSource" value="true" />
<property name="transactionConfigClass">
<value>com.ibatis.sqlmap.engine.transaction.external.ExternalTransactionConfig</value>
</property>
<property name="transactionConfigProperties">
<props>
<prop key="DefaultAutoCommit">false</prop>
</props>
</property>
</bean>
Nicholoz Koka Kiknadze wrote:
>
> Hm, but I have used package variables at Oracle 9 times (with JDBC though,
> but iBatis just wraps JDBC) and it worked fine.
>
> May I ask how do you handle transactions, and may I look at the code
> snippet
> calling those procedures?
>
> On Tue, Aug 4, 2009 at 9:44 AM, CuriousMind
> <[email protected]>wrote:
>
>>
>> Hi Nichol,
>>
>> Thanks for your response. We are already using same transaction while
>> calling these procedures.
>> But we are not getting expected results.
>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/PL-SQL-package-level-variables-tp24802267p25061697.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]