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 に答える