1
3
您没有提到用于JSON序列化的框架,所以我假设使用JAXB。总之,我们的想法是
如果您使用另一个框架,它可能有不同的注释/配置来指定临时字段。像
另一种方法是自定义映射器以手动处理循环,但这很乏味。 |
2
1
1)“您的”序列化如何工作。我的意思是它是JAXB还是自定义序列化或smth-else。 2)几乎所有框架都允许您设置序列化的深度。我的意思是你可以把深度设为2。 3)我建议您不要用子对象序列化对象,将它们(childre)标记为瞬态,并单独序列化。 |
3
1
|
4
-1
博佐和庞金都在正确的轨道上。我需要停止将数据序列化,但最大的问题是我无法更改进行序列化的pojo->tojson类/方法。我还担心在tojson()方法上花费时间,考虑到我在序列化的时候受到了这样的性能冲击,我希望在获得数据之前而不是之后进行修复。 另外,由于我列出的多对多双向设计的性质,我总是会有这个循环程序/订阅者/程序。问题。 解决方法:(至少目前)我已经删除了subscriber.getProgram()方法,并在程序dao上创建了一个finder方法,该方法按订户返回程序。
对于任何CRUD工作,我想我只需要循环访问programs.getsubscribers,或者编写更多的hql helper方法。 |
TheCrunchyPotato · JPA查询找不到正确的构造函数 2 年前 |
Maiko Kingma · hibernate何时加载映射关系 6 年前 |
OOvic · 使用JoinTable实现多个关系中的JPQL查询 6 年前 |
Jovan0042 · 在H2中持久化多个实体引发异常 6 年前 |
Nemeth Attila · 如何编写多对多关联表的查询 6 年前 |