データベースから結果を取得することになると、私は少し迷っています。
Myは、 、、およびMemberModel
の 4 つのフィールドで構成されます。データベースに正常に保存できました。id
username
password
email
ここで、 "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
か?