List Apache Cayenne performQuery结果列表强制转换

List Apache Cayenne performQuery结果列表强制转换,list,orm,generic-list,apache-cayenne,List,Orm,Generic List,Apache Cayenne,我使用的是3.0 Apache Cayenne, 对于这样简单的代码,如何在Eclipse中取消选中ommit@suppressWarningUnchecked: public List<Some> getSomes() { SelectQuery select = new SelectQuery(Some.class); List<Some> somes = dbContext.performQuery(select); return somes

我使用的是3.0 Apache Cayenne, 对于这样简单的代码,如何在Eclipse中取消选中ommit@suppressWarningUnchecked:

public List<Some> getSomes() {
    SelectQuery select = new SelectQuery(Some.class);
    List<Some> somes = dbContext.performQuery(select);
    return somes;
}

我找不到任何解决方案,是因为我认为performQuery重新运行对象列表吗?

查询中的泛型是自Cayenne 3.2以来可用的功能。在3.2中,您可以运行如下查询,以获得类型安全的结果:

SelectQuery<Some> select = new SelectQuery<>(Some.class);
List<Some> somes = dbContext.select(select);
但如果您使用的是3.0,则会出现“未选中”警告。这是没办法的