何时使用$ em-> getConnection() - > close();,我应该在每次查询后使用它吗?

时间:2015-03-10 09:46:09

标签: java php hibernate doctrine-orm

我是doctrine2(PHP)的新手,受到hibernate(java)的启发。我在许多地方搜索过没有得到适当的答案。

以下代码行的用途是什么,如果我不使用它会发生什么?

        $em->getConnection()->close();

例如,如果我在班上制作了以下方法:

public static function deleteWish( $about_ilook_user_id, $link_ilook_user_id, $flush_automatic = TRUE )
{
    $em = \Zend_Registry::get('em');
    $new_link_wishes_objs = $em->getRepository( '\Entities\new_link_wishes' )->findBy( array( 'ilookUser' => $about_ilook_user_id, 'link_ilook_user_id' => $link_ilook_user_id ) );
    foreach ( $new_link_wishes_objs as $new_link_wishes_obj )
    {   
        $em -> remove($new_link_wishes_obj);
    }

    $em -> flush();
    $em->getConnection()->close();
}

我应该调用getConnection() - > close(); on $ em(实体经理)。

0 个答案:

没有答案