Java SpringJPA:若行的长度达到大于最大列表长度的值,会发生什么?
若数据库行的长度达到大于max java.util.List length的值,并且我尝试获取所有数据,会发生什么Java SpringJPA:若行的长度达到大于最大列表长度的值,会发生什么?,java,spring,spring-data-jpa,Java,Spring,Spring Data Jpa,若数据库行的长度达到大于max java.util.List length的值,并且我尝试获取所有数据,会发生什么 公共界面StudentRepository扩展了crudepository{ @凌驾 列出findAll(); } 如果您谈论的是Java ArrayList,那么最大大小可以是2147483647。所以我很确定它足够大,可以处理任何大桌子 但问题并非如此。您所说的在一次调用中查找数据库表的所有行只是一个糟糕的设计。如果您试图一次获取所有行&比如说表中有100000个条目,那么在大
公共界面StudentRepository扩展了crudepository{
@凌驾
列出findAll();
}
如果您谈论的是Java ArrayList,那么最大大小可以是2147483647。所以我很确定它足够大,可以处理任何大桌子
但问题并非如此。您所说的在一次调用中查找数据库表的所有行只是一个糟糕的设计。如果您试图一次获取所有行&比如说表中有100000个条目,那么在大多数情况下都会耗尽JVM内存。毕竟,您正在JVM中加载行。人们通常使用分页来处理这种情况