OpenJPA真的已经可用了吗?

使用OpenJPA时,发现如下的代码根本起不到分页的效果:

Query q=em.createQuery("select x from DictionaryConfig x");
q.setFirstResult(100);
q.setMaxResults(10);
List list=q.getResultList();


从网上一查,在OpenJPA的JIRA中发现:

OPENJPA-476
Query.setFirstResult and Query.setMaxResults don't take effect

OPENJPA-447
Query pagination broken for non-DB2 databases

不由惊出一身冷汗,这个Bug是在20080206才Fixed的,除了试试换Nightly外,好像没有什么好的解决办法。

一直看好JPA,最近还打算全面把以后技术线路中ORM部分从Hibernate转移到OpenJPA上的,只是这个严重的Bug让我开始怀疑——OpenJPA真的已经可用了吗?

你可能感兴趣的:(apache,Hibernate,orm,db2,jpa)