You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2011/10/11 17:03:11 UTC
svn commit: r1181824 - in
/openejb/trunk/openejb/examples/webapps/rest-example: pom.xml
src/main/java/org/superbiz/rest/dao/DAO.java
Author: rmannibucau
Date: Tue Oct 11 15:03:10 2011
New Revision: 1181824
URL: http://svn.apache.org/viewvc?rev=1181824&view=rev
Log:
updating rest-example, openjpa build time enhancement is needed
Modified:
openejb/trunk/openejb/examples/webapps/rest-example/pom.xml
openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java
Modified: openejb/trunk/openejb/examples/webapps/rest-example/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/examples/webapps/rest-example/pom.xml?rev=1181824&r1=1181823&r2=1181824&view=diff
==============================================================================
--- openejb/trunk/openejb/examples/webapps/rest-example/pom.xml (original)
+++ openejb/trunk/openejb/examples/webapps/rest-example/pom.xml Tue Oct 11 15:03:10 2011
@@ -90,6 +90,32 @@
</webapps>
</configuration>
</plugin>
+ <plugin> <!-- needed otherwise it will not work at runtime -->
+ <groupId>org.apache.openjpa</groupId>
+ <artifactId>openjpa-maven-plugin</artifactId>
+ <version>2.2.0-SNAPSHOT</version>
+ <configuration>
+ <includes>org/superbiz/rest/model/*.class</includes>
+ <addDefaultConstructor>true</addDefaultConstructor>
+ <enforcePropertyRestrictions>true</enforcePropertyRestrictions>
+ </configuration>
+ <executions>
+ <execution>
+ <id>enhancer</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>enhance</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.openjpa</groupId>
+ <artifactId>openjpa</artifactId>
+ <version>2.1.1</version>
+ </dependency>
+ </dependencies>
+ </plugin>
</plugins>
</build>
<dependencies>
Modified: openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java?rev=1181824&r1=1181823&r2=1181824&view=diff
==============================================================================
--- openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java (original)
+++ openejb/trunk/openejb/examples/webapps/rest-example/src/main/java/org/superbiz/rest/dao/DAO.java Tue Oct 11 15:03:10 2011
@@ -50,11 +50,11 @@ public class DAO {
}
public <E> List<E> find(Class<E> clazz, String query, int min, int max) {
- return queryRange(em.createQuery(query), min, max).getResultList();
+ return queryRange(em.createQuery(query, clazz), min, max).getResultList();
}
public <E> List<E> namedFind(Class<E> clazz, String query, int min, int max) {
- return queryRange(em.createNamedQuery(query), min, max).getResultList();
+ return queryRange(em.createNamedQuery(query, clazz), min, max).getResultList();
}
private static Query queryRange(Query query, int min, int max) {