在从数据库中检索结果时,我有点迷茫。
MyMemberModel由 4 个字段组成:id、username和。我已经能够成功地将其保存到数据库中。passwordemail
现在我需要检索一个等于“测试”id的成员。username
我尝试了一些类似的东西:
SQLQuery query = session.createSQLQuery("SELECT id FROM members WHERE username = :username");
query.setString("username", username);
List<MemberModel> returnedMembers = query.list();
MemberModel member = returnedMembers.get(0);
int id = member.getId();
但是我得到一个member.getId()无法转换为 int 的错误,因为它是MemberModel......但是 gettergetId()返回int。
我很困惑。id问题是:根据条件(的值)检索成员的最简单快捷的方法是什么username?