2

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

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']

谢谢!

4

1 回答 1

1

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

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

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


return li;
于 2013-03-07T22:45:56.163 回答