提交 7aff5754 编写于 作者: J Juergen Hoeller

Reintroduced original SpringSessionSynchronization constructor and made...

Reintroduced original SpringSessionSynchronization constructor and made SpringSession/FlushSynchronization public (for GORM)

Issue: SPR-12400
上级 5f160c17
/*
* Copyright 2002-2012 the original author or authors.
* Copyright 2002-2014 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
......@@ -28,7 +28,7 @@ import org.springframework.transaction.support.TransactionSynchronizationAdapter
* @author Juergen Hoeller
* @since 3.1
*/
class SpringFlushSynchronization extends TransactionSynchronizationAdapter {
public class SpringFlushSynchronization extends TransactionSynchronizationAdapter {
private final Session session;
......
......@@ -33,7 +33,7 @@ import org.springframework.transaction.support.TransactionSynchronizationManager
* @author Juergen Hoeller
* @since 3.1
*/
class SpringSessionSynchronization implements TransactionSynchronization, Ordered {
public class SpringSessionSynchronization implements TransactionSynchronization, Ordered {
private final SessionHolder sessionHolder;
......@@ -44,12 +44,17 @@ class SpringSessionSynchronization implements TransactionSynchronization, Ordere
private boolean holderActive = true;
public SpringSessionSynchronization(SessionHolder sessionHolder, SessionFactory sessionFactory) {
this(sessionHolder, sessionFactory, false);
}
public SpringSessionSynchronization(SessionHolder sessionHolder, SessionFactory sessionFactory, boolean newSession) {
this.sessionHolder = sessionHolder;
this.sessionFactory = sessionFactory;
this.newSession = newSession;
}
private Session getCurrentSession() {
return this.sessionHolder.getSession();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册