分享

只是一个标记

 燮羽 2010-10-17

     *session_context和事务边界 
    用current_session_context_class属性来定义context(用sessionFactory.getCurrentSession()来获得session),其值为: 
    1.thread: ThreadLocal来管理Session实现多个操作共享一个Session,避免反复获取Session,并控制事务边界,此时session不能调用close当commit或rollback的时候session会自动关闭(connection.release_mode:after_transaction). 
      Open session in view: 在生成(渲染)页面时保持session打开。 
    2.jta:由JTA事务管理器来管理事务(connection.release_mode:after_statement). 


   *悲观锁和乐观锁 
    悲观锁由数据库来实现;乐观锁hibernate用version和timestamp来实现 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多