Is spring @transactional thread safe?
<p>I used <code>@Transactional</code> on one of my class and used it in a multithreaded environment? As I understand it will be executed in a thread local environment and is thread safe.</p>

<p>Now my use case is that it is withdrawing the amount from an account ? could there be a case of overdrawing if the account amount read is dirty ? I am not sure if it would be safe to be the way as it is now or I need to synchronize my functions.</p>

<p>Any advice will be highly appericiated.</p>