HQLからの結果のリストを繰り返すことができません。foreachループを使用しています。しかし、getCompanyies()という名前のstrutsアクションメソッドでループが実行されていません。コンソールでリストのサイズを取得していますが、forループがスキップされるのは、コンソールで「insidefor」メッセージが表示されないことが原因である可能性があります。java.lang.IllegalStateException例外が発生しています
私のアクションコードは:-
public String getCompanies(){
try{
session.beginTransaction();
System.out.println("inside get companies");
List<Company> companies= session.createQuery("select companyID,companyName from Company").list();
System.out.println(companies.size());
for(Company obj : companies) {
System.out.println("inside for");
System.out.println(obj.getCompanyID());
}
}catch(HibernateException e){
e.printStackTrace();
}
session.close();
return SUCCESS;
}