Если не указать регистр выбора, результатом вашего запроса будет массив BwClientdetails, bwClientAllocations.
Добавление Select client
перед запросом должно решить вашу проблему
Select client from BwClientdetails client left join client.bwClientAllocations
или замените на
for(int i=0;i<list.size();i++){
BwClientdetails bc=list.get(i)[0];
System.out.println(bc.getClientid());
}
Лучше всего всегда указывать условие where, это даже часть спецификации JPA