我们在两个数据中心的不同地理位置设置了DB2数据库。每个数据中心都有一个不同的数据库实例。
我们在两个数据中心设置的应用程序在全球流量管理器(GTM)上调用VIP,该流量路由到最近的数据库。理想情况下,当数据中心1中的应用程序调用数据库VIP时,它会连接到数据中心内的数据库。
昨晚,我们在数据中心1数据库VIP上遇到了(网络)问题,因此我们禁用了数据中心1 VIP,这确保了对数据库的所有应用程序调用实际上都进入了数据中心2的数据库。
一旦数据中心1中的问题得到解决,我们就为数据中心1启用了数据库VIP。但在此之后不久,我们开始看到下面的hibernate异常。
欣赏对此的任何见解以及我们如何解决这个问题?
org.hibernate.LazyInitializationException:无法初始化代理 - 没有会话 在org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) 在org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) 在org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:191)