我有一个看起来像这样的选择查询。
Select column_name_1, column_name_2
from table_name
where column_name_1= values and column_name_2 in ( <thisList> )
此列表有20万条记录。
我在这里写了findByC1AndC2In(:thisList)
。它适用于具有少量记录的列表,但是对于大量数据而言却失败了。
答案 0 :(得分:1)
尝试添加如下最大结果:
String sql = "Select column_name_1, column_name_2 from table_name where column_name_1= values and column_name_2";
Query query = em.createQuery(sql);
query.setMaxResults(numberOfRecords);
List result = query.getResultList();