本文整理了Java中org.hibernate.engine.spi.SessionFactoryImplementor.openTemporarySession()
方法的一些代码示例,展示了SessionFactoryImplementor.openTemporarySession()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SessionFactoryImplementor.openTemporarySession()
方法的具体详情如下:
包路径:org.hibernate.engine.spi.SessionFactoryImplementor
类名称:SessionFactoryImplementor
方法名:openTemporarySession
[英]Get a non-transactional "current" session (used by hibernate-envers)
[中]获取非事务性的“当前”会话(由hibernate envers使用)
代码示例来源:origin: hibernate/hibernate-orm
@Override
public Session openTemporarySession() throws HibernateException {
return delegate.openTemporarySession();
}
代码示例来源:origin: hibernate/hibernate-orm
public static Object getTargetFromProxy(SessionFactoryImplementor sessionFactoryImplementor, HibernateProxy proxy) {
if ( !proxy.getHibernateLazyInitializer().isUninitialized() || activeProxySession( proxy ) ) {
return proxy.getHibernateLazyInitializer().getImplementation();
}
final SharedSessionContractImplementor sessionImplementor = proxy.getHibernateLazyInitializer().getSession();
final Session tempSession = sessionImplementor == null
? sessionFactoryImplementor.openTemporarySession()
: sessionImplementor.getFactory().openTemporarySession();
try {
return tempSession.get(
proxy.getHibernateLazyInitializer().getEntityName(),
proxy.getHibernateLazyInitializer().getIdentifier()
);
}
finally {
tempSession.close();
}
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
@Override
public Session openTemporarySession() throws HibernateException {
return delegate.openTemporarySession();
}
代码示例来源:origin: hibernate/hibernate-ogm
@Override
public OgmSession openTemporarySession() throws HibernateException {
return new OgmSessionImpl( this, (EventSource) delegate().openTemporarySession() );
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
public static Object getTargetFromProxy(SessionFactoryImplementor sessionFactoryImplementor, HibernateProxy proxy) {
if ( !proxy.getHibernateLazyInitializer().isUninitialized() || activeProxySession( proxy ) ) {
return proxy.getHibernateLazyInitializer().getImplementation();
}
final SharedSessionContractImplementor sessionImplementor = proxy.getHibernateLazyInitializer().getSession();
final Session tempSession = sessionImplementor == null
? sessionFactoryImplementor.openTemporarySession()
: sessionImplementor.getFactory().openTemporarySession();
try {
return tempSession.get(
proxy.getHibernateLazyInitializer().getEntityName(),
proxy.getHibernateLazyInitializer().getIdentifier()
);
}
finally {
tempSession.close();
}
}
内容来源于网络,如有侵权,请联系作者删除!