snaker:将事务处理与DBAccess分离，并且增加AssertHelper类