使用kryo.KryoException org.hibernate.LazyInitializationException将spark.serializer设置为kryo

使用kryo.KryoException org.hibernate.LazyInitializationException将spark.serializer设置为kryo,hibernate,session,apache-spark,exception,kryo,Hibernate,Session,Apache Spark,Exception,Kryo,我使用Dao方法通过hibernate3从db中获取一些实体(实体返回后,会话关闭),并将其包装成广播,供所有执行者使用。将spark.serializer设置为org.apache.spark.serializer.KryoSerializer后,异常抛出:KryoException org.hibernate.LazyInitializationException。。。未关闭任何会话或会话。 我应该如何序列化实体而不从数据库中获取所有值?非常感谢 我用javaSerilizer注册hiber

我使用Dao方法通过hibernate3从db中获取一些实体(实体返回后,会话关闭),并将其包装成广播,供所有执行者使用。将spark.serializer设置为org.apache.spark.serializer.KryoSerializer后,异常抛出:KryoException org.hibernate.LazyInitializationException。。。未关闭任何会话或会话。
我应该如何序列化实体而不从数据库中获取所有值?非常感谢

我用javaSerilizer注册hibernate实体,并绕过这个问题

你能告诉我你是怎么做到的吗?谢谢