我正在尝试从表格中的名称列中获取唯一名称列表。
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']
谢谢!
答案 0 :(得分:1)
您可以将li
数组声明为空,然后通过迭代填充它:
List<String> li = new ArrayList<String>();
for(User user: User.find.select("name").findList()) {
li.add(user.name);
}
return li;