/**
* Database 연길 할 때 transaction 이 진행 중이라면 연결하려는 $connection 의 transaction 시작
* \Illuminiate\Database\Connection 의 transaction level 은 0 또는 1 로 제한.
* transaction level 은 transaction handler 로 제어.
*
* @param Connection $connection connection
* @return void
*/
public function setCurrent(Connection $connection)
{
if ($this->transactionLevel() > 0 && $connection->transactionLevel() === 0) {
$connection->beginTransaction();
}
}