直接从来源:
public final class TypeFactory implements Serializable {
private static final Logger log = LoggerFactory.getLogger(TypeFactory.class);
private final TypeScopeImpl typeScope = new TypeScopeImpl();
public static interface TypeScope extends Serializable {
public SessionFactoryImplementor resolveFactory();
}
private static class TypeScopeImpl implements TypeFactory.TypeScope {
private SessionFactoryImplementor factory;
public void injectSessionFactory(SessionFactoryImplementor factory) {
if (this.factory != null) {
log.warn("Scoping types to session factory {} after already scoped {}", this.factory, factory);
}
else {
log.trace("Scoping types to session factory {}", factory);
}
this.factory = factory;
}
...
您是否定义了多个使用相同类型的工厂? – MahdeTo 2012-02-07 15:32:49
实际上,我向会话动态添加了新的实体。 – Stephan 2012-02-08 05:11:07