Hi Tang
Is this issue resolved for you finally?
What transaction manager are you using in conjunction with spring tx? Are you using britonix or some thing else?
Basically am asking about the property value to be set
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.BTMTransactionManagerLookup" />