如何使用Hibernate在数据库中搜索项目

如何使用Hibernate在数据库中搜索项目,hibernate,tapestry,Hibernate,Tapestry,我是新来冬眠的。我正在使用Hibernate和Tapestry。我要做的是搜索数据库中的某个元素。我在数据库中有userId、用户名和密码(还有一个名为User的类)。我需要用用户名检查输入字符串,如果有,则需要检查密码是否正确 List<User> moderators = session.createCriteria(User.class).list(); List版主=session.createCriteria(User.class.List(); 我可以获取对象列表并

我是新来冬眠的。我正在使用Hibernate和Tapestry。我要做的是搜索数据库中的某个元素。我在数据库中有userId、用户名和密码(还有一个名为User的类)。我需要用用户名检查输入字符串,如果有,则需要检查密码是否正确

List<User> moderators =  session.createCriteria(User.class).list();
List版主=session.createCriteria(User.class.List();

我可以获取对象列表并在其中进行搜索。但我相信Hibernate会做得更好更快。有人能告诉我怎么做吗?

听起来你有一些阅读要做。HQL是您在这里的朋友。请阅读有关如何使用HQL或条件进行查询的信息