I am getting this error while running batch class. I am using sub query in query locator.
String SOQL_Query = 'Select id,name,(select id,name from Safety__r) from Study__c where Reference_Date <= TODAY limit 1000';
And in execute method,iterating over returned Study records and putting child records in Map.
for(Study__c study:recs){
safMap.put(study.id,study.Safety__r);
}
for(Study_CELG_IPS__c study:recs){
flag=false;
if(safMap.get(study.id).size()==0){
flag= true;
}else{
safList= safMap.get(study.id);
}
//code
}