2013-03-07 100 views
2

我想從我的表中的列具有唯一的名稱列表獲取特定列。在Ebean遊戲框架2.0

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

你可以聲明li陣列爲空,然後通過迭代填充:

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

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


return li;