私の問題は、1回の結果しか得られないということです。在庫が10未満のすべてのデータを取得したいと思います。オブジェクトデータをarraylistに追加するにはどうすればよいですか?Hibernate:クエリから取得したすべての値をArrayListに保存する
String lowStock = "SELECT MedcineID, MName, Quantity FROM medcineinventory WHERE Quantity < :stock";
SQLQuery query = session.createSQLQuery(lowStock);
query.setParameter("stock", 10);
List<Object[]> stocks = query.list();
ArrayList<Inventory> allResults = new ArrayList<Inventory>();
Inventory iv = new Inventory();
for(Object[] data : stocks){
iv.setMedcineID((Integer) data[0]);
iv.setMName((String) data[1]);
iv.setQuantity((Integer)data[2]);
allResults.add(iv);
}
tx.commit();
session.close();
return allResults;
ありがとうGHajba:D – Baadshah