データベースからデータを取得するためのコードを作成しました。
ユーザーがリンクをクリックすると、以下のアクションが呼び出されます。それは私に初めて正しいデータを与えます。しかし、管理者がテーブルデータを更新した場合。次に、以下のコードは、テーブルから新しく更新されたデータを表示できません。ページを何度も更新すると、新しく更新されたデータが表示されます。しかし、次の更新後、古いデータが表示されます。
問題はdaoにあるか、Actionクラスにある可能性があります。この背後にある問題は何ですか?この問題を解決するのを手伝ってください。
BookdetailsDAO.java
public List findasc(int o,int l)
{
List list = null;
try {
session = HibernateUtil.getSessionFactory().openSession();
Query q1 = session.createQuery("FROM Bookdetails ORDER BY authLastname ASC");
q1.setFirstResult(o);
q1.setMaxResults(l);
list =q1.list();
} catch (Exception e) {
System.out.println("Exception in findasc() :" + e);
} finally {
try {
session.flush();
session.close();
} catch (Exception e) {
System.out.println("Exception In findasc Resource closing :" + e);
}
}
return list;
}