gpt4 book ai didi

elasticsearch - SpringData(4.x)Elastic无法正确序列化实体

转载 作者:行者123 更新时间:2023-12-03 02:19:49 26 4
gpt4 key购买 nike

我正在使用spring-data-elasticsearch-4.0.1-RELEASE和elastic 7.6.2。存储实体时,某些对象未正确序列化。它存储如下:

"ownerResource": {
"_class": "x.xxx.xxx.Resource$HibernateProxy$b6cxNN75"
}, ```

最佳答案

我的建议是:不要使用您在关系数据库中存储的相同实体来将它们存储在Elasticsearch中。
从Hibernate或JPA获得的是一个实体,该实体基本上是您的实体类的代理,能够通过懒惰地获取属性来填充属性。
这就是您存储在动态创建的代理类Elasticsearch中的内容。
如果您在将实体的属性存储到Elasticsearch中之前未加载它们的属性,则要在其中存储什么?
因此,为您的Elasticsearch实体创建一个类,从您的JPA实体复制相关/需要的数据,并将其存储在Elasticsearch中。

关于elasticsearch - SpringData(4.x)Elastic无法正确序列化实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62699350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com