Submitted by Laurent Pireyn on Tue, 2011-10-04 20:38
OpenJPA 2.x provides the CriteriaQuery API, which allows you to write strongly typed queries.
To make this complete, a metamodel needs to be generated from your annotated persistent classes.
To do that, OpenJPA provides an annotation processor.
Submitted by Laurent Pireyn on Mon, 2011-02-14 18:40
JavaCC is a parser generator, or compiler compiler.
More precisely, it can generate both a scanner and a parser for a specified grammar.
JavaCC might not be the easiest tool to learn, but it has several advantages over the concurrent: