在数据表 JSF 中延迟加载
Lazy loading in datatable JSF
在我负责的许多项目中,数据表中的惰性分页是独一无二的。
JSF 是否具有某种魔力,或者我认为它确实存在很大的性能问题是否正确。如果你看一些教程几乎没人关心惰性分页
假设您在支持 bean 上获得了列表,并且在数据库中有 2000 行。
如果我想使用支持 bean 中的此列表显示 DataTable 时使用 ORM (JPA)。 JPA 必须映射 2000 个对象,此操作将花费一些时间并分配大量内存。(现在想象 50000 或 100 万个对象)。
我什至没有提到没有设置延迟抓取。
这是我应该处理的事情吗?
此对象是否也可通过应用程序重用。如果两个访问者想看到相同的数据表。我希望至少这是真的。
在数据表和服务中创建事件的最佳解决方案是什么?return 数据在指定范围内?
Primefaces 有一个组件可以直接支持您的要求
http://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml
此博客 post 为您提供了一个完整的示例,使用数据 table 延迟加载,分页并由 JPA 标准支持
在我负责的许多项目中,数据表中的惰性分页是独一无二的。
JSF 是否具有某种魔力,或者我认为它确实存在很大的性能问题是否正确。如果你看一些教程几乎没人关心惰性分页
假设您在支持 bean 上获得了列表,并且在数据库中有 2000 行。 如果我想使用支持 bean 中的此列表显示 DataTable 时使用 ORM (JPA)。 JPA 必须映射 2000 个对象,此操作将花费一些时间并分配大量内存。(现在想象 50000 或 100 万个对象)。 我什至没有提到没有设置延迟抓取。
这是我应该处理的事情吗? 此对象是否也可通过应用程序重用。如果两个访问者想看到相同的数据表。我希望至少这是真的。
在数据表和服务中创建事件的最佳解决方案是什么?return 数据在指定范围内?
Primefaces 有一个组件可以直接支持您的要求
http://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml
此博客 post 为您提供了一个完整的示例,使用数据 table 延迟加载,分页并由 JPA 标准支持