Uro*_*Uro 5 java parameters google-app-engine jdo
尽管我的JDO查询包含两个 declareParameters语句,但下面的代码会产生一个错误,声称只接受一个参数:
查询需要1个参数,但已提供2个值.
这两个参数是amountP和taxP:
javax.jdo.Query query= pm.newQuery(Main.class);
query.setFilter("amount == amountP && tax < taxP");
query.declareParameters("int amountP");
query.declareParameters("int taxP");
List<Main> results = (List<Main>)query.execute (amountP, taxP);
Run Code Online (Sandbox Code Playgroud)
但是,通过以下更改,它可以正常工作.
javax.jdo.Query query= pm.newQuery(Main.class);
query.setFilter("amount == amountP && tax < taxP");
query.declareParameters("int amountP, int taxP");
List<Main> results = (List<Main>)query.execute (amountP, taxP);
Run Code Online (Sandbox Code Playgroud)
我的问题是:原始语法出了什么问题?
更新:此问题已被其他人报告,但没有解释.
| 归档时间: |
|
| 查看次数: |
3465 次 |
| 最近记录: |