public class EntityMetaData implements SessionFactoryBuilderFactory {
// private static final ThreadLocal<MetadataImplementor> meta = new ThreadLocal<>(); // previously used, but did not work, so used HashMap
private static final Map<String, MetadataImplementor> meta = new HashMap<>();
private static final String METADATAKEY = "M";
@Override
public SessionFactoryBuilder getSessionFactoryBuilder(MetadataImplementor metadata, SessionFactoryBuilderImplementor defaultBuilder) {
// meta.set(metadata);
meta.put(METADATAKEY, metadata);
return defaultBuilder;
}
public static MetadataImplementor getMeta() {
// return meta.get();
return meta.get(METADATAKEY);
}
}
Der obige Code in tomcat 8 der lokalen Umgebung, aber in tomcat 8 von Produktionsumgebung nicht funktioniert als getMeta()
Methode null zurück funktioniert null ist.Migration von Hibernate 3 bis Hibernate 5: session (MetadataImplementor)
In Lokale Umwelt wird getSessionFactoryBuilder
Methode genannt, während Server so die ersten Schritte sind, dass sie in Lokalen funktionieren, aber in Produktionsumgebung getSessionFactoryBuilder
Methode nicht so getMeta()
kehrt null
genannt.
Jede Hilfe könnte geschätzt werden.
Bitte helfen Sie mir dabei.
Bitte jeder kann mir dabei helfen .. Es ist eine "Produktion" Problem. – AppHouze