0

テーブル内のすべての行を取得するのに問題があります - 以下に、1 つの行を返し (これは機能します)、それをユーザー オブジェクトにマップする方法のコードを示します。

コントローラーコード

@GET
@Timed
@Path("/retrieve/{id}")
public User retrieveUserRecord(@PathParam("id") int id)
{
    User result = dao.findUserById(id);
    return result;
}

DAO コード:

//Get User process record by id.
@SqlQuery("select * from users where ID = :id")
@Mapper(UserMapper.class)
User findUserById(@Bind("id") int id);

それは素晴らしいことですが、リスト内のすべての User レコードを返す別のクエリを作成する必要があります。

助けてくれてありがとう!

4

1 に答える 1

0

これにより、すべてのユーザーが返されます

 @SqlQuery("select * from users")
 @Mapper(UserMapper.class)
 List<User> fetchUsers();
于 2015-02-10T08:20:43.527 に答える