【发布时间】:2015-05-19 15:18:01
【问题描述】:
有示例方法:
private static List<Foo> getFoos() {
Query<Foo> query = Ebean.find(Foo.class);
query.setRawSql(
RawSqlBuilder
.parse("SELECT * FROM foo")
.create()
);
return query.findList();
}
不幸的是它抛出了一个异常:
[PersistenceException: 在 models.Foo 上找不到属性 [*]]
当然,如果我在 SQL 中指定字段,例如:
.parse("SELECT foo, bar, baz FROM foo")
无论如何,我宁愿不手动执行此操作,因为稍后 Ebean 会执行其他查询以获取不在列表中的属性,在这种情况下,如何使用 * 通配符作为模型的字段名称?
【问题讨论】:
标签: playframework ebean playframework-2.3