<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    The Hibernate Session implements transparent write behind. Changes to the domain
    model made in the scope of a Session aren’t immediately propagated to the database.
    This allows Hibernate to coalesce many changes into a minimal number of
    database requests, helping minimize the impact of network latency.
    For example, if a single property of an object is changed twice in the same
    Transaction, Hibernate only needs to execute one SQL UPDATE. Another example
    of the usefulness of transparent write behind is that Hibernate can take
    advantage of the JDBC batch API when executing multiple UPDATE, INSERT, or
    DELETE statements.
    Hibernate flushes occur only at the following times:
    ■ When a Transaction is committed
    ■ Sometimes before a query is executed
    ■ When the application calls Session.flush() explicitly

    Flushing the Session state to the database at the end of a database transaction is
    required in order to make the changes durable and is the common case. Hibernate
    doesn’t flush before every query. However, if there are changes held in memory that
    would affect the results of the query, Hibernate will, by default, synchronize first.
    You can control this behavior by explicitly setting the Hibernate FlushMode via a
    call to session.setFlushMode(). The flush modes are as follows:
    ■ FlushMode.AUTO—The default. Enables the behavior just described.
    ■ FlushMode.COMMIT—Specifies that the session won’t be flushed before query
    execution (it will be flushed only at the end of the database transaction). Be
    aware that this setting may expose you to stale data: modifications you made
    to objects only in memory may conflict with the results of the query.
    ■ FlushMode.NEVER—Lets you specify that only explicit calls to flush() result
    in synchronization of session state with the database.
    We don’t recommend that you change this setting from the default.(OpenSessionInview需要仔細考慮) It’s provided
    to allow performance optimization in rare cases. Likewise, most applications rarely
    need to call flush() explicitly. This functionality is useful when you’re working
    with triggers, mixing Hibernate with direct JDBC, or working with buggy JDBC drivers.
    You should be aware of the option but not necessarily look out for use cases.
    Now that you understand the basic usage of database transactions with the
    Hibernate Transaction interface, let’s turn our attention more closely to the subject
    of concurrent data access.
    It seems as though you shouldn’t have to care about transaction isolation—the
    term implies that something either is or is not isolated. This is misleading. Complete
    isolation of concurrent transactions is extremely expensive in terms of application
    scalability, so databases provide several degrees of isolation. For most applications,
    incomplete transaction isolation is acceptable. It’s important to understand the
    degree of isolation you should choose for an application that uses Hibernate and
    how Hibernate integrates with the transaction capabilities of the database.
    posted on 2005-05-30 16:09 笨笨 閱讀(1274) 評論(1)  編輯  收藏 所屬分類: J2EEHibernateAndSpringALL

    評論

    # re: Hibernate FlushMode 2008-06-12 15:50 往往
    怎末不翻譯啊?  回復  更多評論
      

    主站蜘蛛池模板: 男人天堂2018亚洲男人天堂| 国产亚洲精品美女久久久久| 99爱在线精品免费观看| 99在线热播精品免费99热| 国产精品国产午夜免费福利看 | 国产偷窥女洗浴在线观看亚洲 | 亚洲成A人片在线观看中文| 亚洲精品人成网在线播放影院| 亚洲国产成人久久笫一页| 午夜理伦剧场免费| 国产大陆亚洲精品国产| 亚洲电影免费在线观看| 四虎影视永久免费观看| 精品无码AV无码免费专区| 美女被免费网站视频在线| 国产一区二区三区在线免费观看| 黄色免费在线网站| 亚洲国产一区在线| 又爽又高潮的BB视频免费看| 中文字幕在线免费观看| 日本高清免费中文在线看| 久久亚洲精品专区蓝色区| 亚洲高清国产拍精品26U| 在线免费观看韩国a视频| 足恋玩丝袜脚视频免费网站| 一级女人18片毛片免费视频| 四虎亚洲精品高清在线观看| 亚洲AV无码1区2区久久| 亚洲国产午夜福利在线播放| 成年大片免费视频| 24小时在线免费视频| a在线观看免费视频| 日本特黄特色AAA大片免费| 亚洲国产精品成人AV在线| 亚洲小说图片视频| 亚洲AV福利天堂一区二区三| 国产亚洲色视频在线| 亚洲Av无码国产情品久久| 国产高清在线免费| 毛片免费观看网站| 无码国产精品一区二区免费式影视 |