トランザクション中のreturnでロールバックできるように