![]() |
1
2
最后,我找到了一个解决方案。 我将实体类型替换为简单的文本类型,然后创建了自己的DataTransformer类,以便将用户字符串id转换为真实的用户对象。 通过这种方式,用户对象被正确水合,而无需获取数千条记录,显著提高了加载速度。 以下就是我所做的: 我更改了:
收件人:
我创建了自己的UserTransformer类,如下所示:
最后,我将EntityManager传递给如下表单:
我在Symfony文档中找到了该解决方案: https://symfony.com/doc/2.7/form/data_transformers.html 它工作得很好,现在我的应用程序速度快了10倍! |
![]() |
Sweepy Dodo · JSON lite的格式化 5 月前 |
![]() |
giantjenga · 优化整数向量到二进制向量的转换 7 月前 |
![]() |
Zegarek · Postgresql递归查询未提供预期结果 7 月前 |
![]() |
Joe · 为什么这两个查询之间的性能存在如此大的差异? 10 月前 |
![]() |
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 11 月前 |
![]() |
Mohan · 是否有一种更快的方法来编写代码,从1:N中提取许多随机样本? 11 月前 |
![]() |
user2980746 · 在C#字典中键入xyz对的最有效方法是什么? 11 月前 |