Fix double transaction bug on sql object api

Calling Transactional#begin() did not play correctly with @Transaction