2013-08-24 70 views

Trả lời

10

Đối với Hibernate 4 giá trị hợp lệ bao gồm:

  1. JTA, chủ đề, và quản lý (mà là bí danh cho triển khai giao với Hibernate).
  2. tên lớp đầy đủ với gói cho bất kỳ lớp tùy chỉnh khác mà thực hiện org.hibernate.context.spi.CurrentSessionContext

này được kể lại trong Hibernate manual - 2.3. Contextual sessions

+1

không sở hữu current_session_context_class có bất kỳ giá trị mặc định hoặc chúng ta phải định nghĩa một cách rõ ràng trong file cfg.xml . Tôi có nghĩa là chúng ta cần phải nói một cách rõ ràng bối cảnh phiên trong ngữ cảnh cfg, xml hoặc phiên có một số việc thực hiện defalut giữa jta, thread, quản lý – JavaCreature

+1

Nếu không được định nghĩa JTA sẽ được sử dụng. – Deian

+0

[@JavaCreature] (https://stackoverflow.com/users/2714179/javacreature): dựa trên những nỗ lực gần đây của tôi để triển khai và kiểm tra mã như vậy, [phần tài liệu Hibernate có liên quan] (https://docs.jboss.org /hibernate/orm/4.1/manual/en-US/html/ch02.html#architecture-current-session) và [Javadocs] (https://docs.jboss.org/hibernate/orm/4.3/javadocs/org /hibernate/context/spi/CurrentSessionContext.html), tôi không tin rằng 'current_session_context_class' có giá trị mặc định. –