在从数据库中检索结果时,我有点迷茫。
MyMemberModel
由 4 个字段组成:id
、username
和。我已经能够成功地将其保存到数据库中。password
email
现在我需要检索一个等于“测试”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
?