Spring используется в проекте Java EE нашей команды, а спящий режим используется для базового ORM.как весна управляет жизненным циклом сеанса гибернации
TransactionManager установлен, как показано ниже:
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
SessionFactory установлен, как показано ниже:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan"
value="com.company.model" />
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.show_sql=true
hibernate.jdbc.fetch_size=50
</value>
</property>
</bean>
мой quesiton является thoughtout всей установки, я не вижу никакой собственности настройки для жизненного цикла Hibernate сессии . В справочной системе спящего режима были представлены контекстные сеансы, и было сказано, что существует три реализации CurrentSessionContext.
- JTA 2.Thread 3.Managed
Как я знаю, реализация которого была used.Maybe к весне, но я понятия не имею.
чек здесь подобный вопрос http://stackoverflow.com/questions/8724259/spring-hibernate-session-lifecycle –
Я прочитал этот пост вы предложили, но до сих пор не получил точный ответ , – Guanguan