すべてのユーザーを返すHibernate DAOメソッドがあります。条件付きデータベースからレコードをフィルタリングする方法
public List<User> getAllUsers() {
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("from com.model.User");
List<User> users = query.list();
session.flush();
return users;
}
User
エンティティがprofession
性質を持っています。職業がDeveloper
に等しいユーザーのみを照会したいと思います。どうすればこれを達成できますか?
はい。リストをJSPに渡す前にフィルタリングしてください。または、を使用します。あなたはc:forEachについてどうお知りになりますが、c:ifについてはどうですか? –
良い質問をするのを助けるために、私たちの[SO Question Checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)をよく読んで、良い答えを得てください。 –
ありがとう、本当に私は最初の方法でそれをやりたいです(あなたのJSPに渡す前にリストをフィルタリングします)。私はDAOでどのように記述するかを追加します。また、私はどのようにそれを行うのか分からないので、例があればそれは良いでしょう。 –