注意事项:
1、与条件使用 &&
2、过滤条件queryTemplate 不能加上排序order by语句。解决方法是使用query.setOrdering("orderDate desc");
public List<FanOrder> queryByUsername(String username,String startDate,String endDate){
List<FanOrder> orders = null;
Query query = null;
try {
String queryTemplate = "",filter="";
if (!username.equals("")){
queryTemplate = "username == \"%s\" && orderDate >= \"%s\" && orderDate <= \"%s\" ";
filter = String.format(queryTemplate,username,startDate, endDate);
}else{
queryTemplate = "orderDate >= \"%s\" && orderDate <= \"%s\" ";
filter = String.format(queryTemplate,startDate, endDate);
}
query = pm.newQuery(FanOrder.class,filter);
query.setOrdering("orderDate desc");
orders = (List<FanOrder>) query.execute();
} catch (RuntimeException e) {
e.printStackTrace();
}finally {
query.closeAll();
}
return orders;
}
分享到:
相关推荐
Java数据对象(Java Data Objects,JDO)是一个应用程序接口(API),它是Java程序员能够间接地访问数据库,也就是说,不需使用直接的结构化查询语言(SQL)语句。JDO是作为Java数据库连接(JDBC)的一个补充来介绍的,而...
jdo2-api jdo2-api jdo2-api jdo2-api
JDO也是在持久层使用较多的中间件,该手册为英文原版,内容丰富详细!
最近使用google app engine时使用jdo时用到的API,方便查看
全面了解jdo数据库编程 jdo 规范 jdo的方方面面
全面了解JDO 精通JDO
赠送jar包:jdo-api-3.0.1.jar; 赠送原API文档:jdo-api-3.0.1-javadoc.jar; 赠送源代码:jdo-api-3.0.1-sources.jar; 赠送Maven依赖信息文件:jdo-api-3.0.1.pom; 包含翻译后的API文档:jdo-api-3.0.1-javadoc-...
全面了解JDO 精通JDO
JDO原理及开发,不知道弄JDO的人多不多,呵呵,分享也是一种快乐!
JDO原理及开发 一个很好的jdo学习文档 本人受益多多 不敢不享
赠送jar包:javax.jdo-3.2.0-m3.jar; 赠送原API文档:javax.jdo-3.2.0-m3-javadoc.jar; 赠送源代码:javax.jdo-3.2.0-m3-sources.jar; 赠送Maven依赖信息文件:javax.jdo-3.2.0-m3.pom; 包含翻译后的API文档:...
对JDO 1.0/2.0的支持。外部依赖spring-jdbc, JDO API, (spring-web)。
coreJDO-ch3.pdf eigner_jdo.pdf JavaDataObjects_020321.pdf JDO 1.0.1规范-20030919-JDO_spec_1.0.1.zip JDO-Lido.pdf JDO技术的方方面面-JavaDataObjects-RobinRoos-1.0.pdf j-jdo-a4.pdf ...
jdo-tutorial.pdf 持久层框架
全面了解JDO数据库编程.rar 英文版的
JDO原理及案例开发 JDO原理及案例开发
文中介绍JDO 技术的体系结构及其关键技术, 比较分析JDO 技术与JDBC、EJB 技术的差异, 论述JDO 规范采用透明的中间件存储技术减少数据库应用, 尤其是WEB 方式数据库应用开发的复杂性及提高开发和维护的效率
sun jdo (jdo2-api-2.0)
JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。...
EntityBean提供健壮的数据持久性。bean容器处理大部分的数据完整性、资源管理和并发性功能,从而使开发人员关注业务逻辑和数据处理,而...JDO只是提供面向对象的持久数据存储。开发人员使用 POJO来装入和存储持久数据。