SQL 对象 API - 所有行?

SQL Objects API - All rows?

我在取回 table 中的所有行时遇到了一些问题 - 下面您将看到我如何 return 一行(有效)并将其映射到用户对象的代码.

控制器代码

@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);

太棒了 - 但现在我需要编写另一个查询,将 return 列表中的所有用户记录。

在此先感谢您的帮助!

这应该 return 所有用户

 @SqlQuery("select * from users")
 @Mapper(UserMapper.class)
 List<User> fetchUsers();