我想导入这两个类,它们都是命名的Query- 一个是JDO类,另一个是JPA类,用于同一个类中的不同方法.
import javax.jdo.Query;
import javax.persistence.Query;
Run Code Online (Sandbox Code Playgroud)
有没有办法在文件顶部同时全局导入它们?
我正在使用JDO Query类,我需要有条件地将某些参数传递给该execute方法,如下面的代码所示.
我不知道如何用Java做到这一点.
query.declareParameters("String alphaP");
query.declareParameters("String bravoP");
query.declareParameters("String charlieP");
if (condition) {
if (othercondition) {
query.declareParameters("List<String> stringList");
}
else {
query.declareParameters("String simpleString");
}
}
if (someothercondition) {
query.declareParameters("int deltaP");
}
if (yetanothercondition) {
query.declareParameters("int echoP");
}
if (thelastcondition) {
query.declareParameters("int foxtrotP");
}
List<ResultClass> results = (List<ResultClass>) query.execute(
alphaP,
bravoP,
charlieP,
// ... and whatever other parameters are required based on
// which conditions are true above
);
Run Code Online (Sandbox Code Playgroud) 为什么这不起作用?
if ((List)query.execute().size() > 0)
Run Code Online (Sandbox Code Playgroud)
因为execute()返回a List,我以为我可以调用size()它的方法吗?