データベースから結果を取得することになると、私は少し迷っています。
Myは、 、、およびMemberModelの 4 つのフィールドで構成されます。データベースに正常に保存できました。idusernamepasswordemail
ここで、 "Test" に等しい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...しかし、ゲッターは.getId()int
私はかなり混乱しています。id問題は、条件 ( の値) に基づいてメンバーを取得する最も簡単で高速な方法は何でしょうusernameか?