在Ebean play framework 2.0中获取特定列

时间:2013-03-07 21:45:55

标签: jpa playframework ebean

我正在尝试从表格中的名称列中获取唯一名称列表。

List<String> li =  Ebean.find(User.class).where().?

我该怎么做?

例如,如果我的表看起来像:

insert into users (name, age, height) values ('John', 19, 187);
insert into users (name, age, height) values ('Sam', 24, 160);
insert into users (name, age, height) values ('John', 21, 177);

我希望我的列表看起来像

['John', 'Sam']

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将li数组声明为空,然后通过迭代填充它:

List<String> li = new ArrayList<String>();

for(User user: User.find.select("name").findList()) {
    li.add(user.name);
}


return li;