[HHH-2567] Update reference to use FlushMode.MANUAL

git-svn-id: https://svn.jboss.org/repos/hibernate/core/trunk@12715 1b8cb986-b30d-0410-93ca-fae66ebed9b2
This commit is contained in:
Diego Plentz 2007-07-04 04:55:21 +00:00
parent 8cbc99d44b
commit bc550eba48
5 changed files with 5 additions and 5 deletions

View File

@ -802,7 +802,7 @@ session.close(); // Only for last transaction in conversation]]></programlist
force a version check on data you aren't updating, you may call <literal>Session.lock()</literal> force a version check on data you aren't updating, you may call <literal>Session.lock()</literal>
with <literal>LockMode.READ</literal> on any objects that might have been updated by another with <literal>LockMode.READ</literal> on any objects that might have been updated by another
transaction. You don't need to lock any data that you <emphasis>are</emphasis> updating. transaction. You don't need to lock any data that you <emphasis>are</emphasis> updating.
Usually you would set <literal>FlushMode.NEVER</literal> on an extended <literal>Session</literal>, Usually you would set <literal>FlushMode.MANUAL</literal> on an extended <literal>Session</literal>,
so that only the last database transaction cycle is allowed to actually persist all so that only the last database transaction cycle is allowed to actually persist all
modifications made in this conversation. Hence, only this last database transaction modifications made in this conversation. Hence, only this last database transaction
would include the <literal>flush()</literal> operation, and then also would include the <literal>flush()</literal> operation, and then also

View File

@ -937,7 +937,7 @@ session.close(); // Only for last transaction in conversation]]></programlist
を呼び出すことができます。 を呼び出すことができます。
更新して <emphasis>いる</emphasis> データをロックする必要はありません。 更新して <emphasis>いる</emphasis> データをロックする必要はありません。
通常、拡張 <literal>Session</literal><literal>FlushMode.NEVER</literal> 通常、拡張 <literal>Session</literal><literal>FlushMode.MANUAL</literal>
をセットします。 をセットします。
最後のデータベーストランザクションの周期でのみ、 最後のデータベーストランザクションの周期でのみ、
対話の中で変更されたすべてを実際に永続化させるためです。 対話の中で変更されたすべてを実際に永続化させるためです。

View File

@ -721,7 +721,7 @@ session.close(); // Only for last transaction in conversation]]></programlist
또 다른 트랜잭션에 의해 업데이트되었을 수도 있는 임의의 객체들에 대해 <literal>LockMode.READ</literal>로서 또 다른 트랜잭션에 의해 업데이트되었을 수도 있는 임의의 객체들에 대해 <literal>LockMode.READ</literal>로서
<literal>Session.lock()</literal>을 호출할 수도 있다. 당신은 당신이 업데이트 중인 임의의 데이터를 잠금할 필요가 없다. <literal>Session.lock()</literal>을 호출할 수도 있다. 당신은 당신이 업데이트 중인 임의의 데이터를 잠금할 필요가 없다.
대개 당신은 마지막 데이터베이스 트랜잭션 주기만이 이 대화 내에서 행해진 모든 변경들을 실제로 영속화시키는 것이 허용되도록 하기 위해, 대개 당신은 마지막 데이터베이스 트랜잭션 주기만이 이 대화 내에서 행해진 모든 변경들을 실제로 영속화시키는 것이 허용되도록 하기 위해,
하나의 확장된 <literal>Session</literal>에 대해 <literal>FlushMode.NEVER</literal>를 설정할 것이다. 하나의 확장된 <literal>Session</literal>에 대해 <literal>FlushMode.MANUAL</literal>를 설정할 것이다.
그러므로 오직 이 마지막 데이터베이스 트랜잭션 만이 <literal>flush()</literal> 오퍼레이션을 포함할 것이고, 또한 그러므로 오직 이 마지막 데이터베이스 트랜잭션 만이 <literal>flush()</literal> 오퍼레이션을 포함할 것이고, 또한
대화를 종료시키기 위해 세션을 <literal>close()</literal>할 것이다. 대화를 종료시키기 위해 세션을 <literal>close()</literal>할 것이다.
</para> </para>

View File

@ -829,7 +829,7 @@ session.close(); // Only for last transaction in conversation]]></programlist
forçar uma checagem de versão em dados que você não está atualizando, você pode chamar forçar uma checagem de versão em dados que você não está atualizando, você pode chamar
<literal>Session.lock()</literal> com o <literal>LockMode.READ</literal> em todos os objetos <literal>Session.lock()</literal> com o <literal>LockMode.READ</literal> em todos os objetos
que possam ter sido atualizados por uma outra transação. Você não necessita bloquear nenhum que possam ter sido atualizados por uma outra transação. Você não necessita bloquear nenhum
dado para atualizar. Geralmente você configuraria <literal>FlushMode.NEVER</literal> em uma dado para atualizar. Geralmente você configuraria <literal>FlushMode.MANUAL</literal> em uma
<literal>Session</literal> estendida, de modo que somente o último ciclo da transação tenha <literal>Session</literal> estendida, de modo que somente o último ciclo da transação tenha
permissão de persistir todas as modificações feitas nesta conversação. Disso, somente esta última permissão de persistir todas as modificações feitas nesta conversação. Disso, somente esta última
transação incluiria a operação <literal>flush()</literal> e então chamar também <literal>close()</literal> transação incluiria a operação <literal>flush()</literal> e então chamar também <literal>close()</literal>

View File

@ -618,7 +618,7 @@ t.commit(); // Also return JDBC connection
session.close(); // Only for last transaction in conversation]]></programlisting> session.close(); // Only for last transaction in conversation]]></programlisting>
<para> <para>
<literal>foo</literal>对象知道它是在哪个<literal>Session</literal>中被装入的。在一个旧session中开启一个新的数据库事务会导致session获取一个新的连接并恢复session的功能。将数据库事务提交使得session从JDBC连接断开并将此连接交还给连接池。在重新连接之后要强制对你没有更新的数据进行一次版本检查你可以对所有可能被其他事务修改过的对象使用参数<literal>LockMode.READ</literal>来调用<literal>Session.lock()</literal>。你不用lock任何你<emphasis>正在</emphasis>更新的数据。一般你会在扩展的<literal>Session</literal>上设置<literal>FlushMode.NEVER</literal>,因此只有最后一个数据库事务循环才会真正的吧整个对话中发生的修改发送到数据库。因此,只有这最后一次数据库事务才会包含<literal>flush()</literal>操作,然后在整个对话结束后,还要<literal>close()</literal>这个session。 <literal>foo</literal>对象知道它是在哪个<literal>Session</literal>中被装入的。在一个旧session中开启一个新的数据库事务会导致session获取一个新的连接并恢复session的功能。将数据库事务提交使得session从JDBC连接断开并将此连接交还给连接池。在重新连接之后要强制对你没有更新的数据进行一次版本检查你可以对所有可能被其他事务修改过的对象使用参数<literal>LockMode.READ</literal>来调用<literal>Session.lock()</literal>。你不用lock任何你<emphasis>正在</emphasis>更新的数据。一般你会在扩展的<literal>Session</literal>上设置<literal>FlushMode.MANUAL</literal>,因此只有最后一个数据库事务循环才会真正的吧整个对话中发生的修改发送到数据库。因此,只有这最后一次数据库事务才会包含<literal>flush()</literal>操作,然后在整个对话结束后,还要<literal>close()</literal>这个session。
</para> </para>
<para> <para>