Timeout no controle de transações do Spring

Olá,

Estou começando a aprender Spring + Hibernate e estou gostando muito!
Tudo foi sossegado, mas eu esbarrei no Timeout da transação.

Eu espero este comportamento:
&gt Defino um timeout
&gt Após o timeout passado, se a transação não for comitada, uma exceção é lançada e é dado o rollback na transação.

Ou talvez é dado o rollback na transação e qndo eu fizer alguma operação no Hibernate ou tentar comitar a transação, é lançada um excessão.

Bom, definido o que eu quero, eu fiz algo assim:

	<bean name="bookManager"
		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager" ref="txManager"></property>
		<property name="target" ref="bookManagerTarget"></property>

		<property name="transactionAttributes">
			<props>
				<prop key="save">
					PROPAGATION_REQUIRED,timeout_8
				</prop>
			</props>
		</property>
	</bean>

Pouparei os seus olhos do resto…

Isso foi mais ou menos o que eu entendi que era para fazer…

Engraçado que alguns tutorias simplesmente se limitam a dizer que “dá pra fazer” um controle por timeout, mas não explicam como :frowning:

Bem, isso não esta dando certo… como fazer?

bahh, pior que isto eu nunca precisei usar …
vou dar uma pesquisada e volto aqui depois :smiley:

nunca?
vc deixa suas transações abertas eternamente?