r1767 - trunk/topia-persistence/src/main/java/org/nuiton/topia/framework
Author: fdesbois Date: 2010-01-19 12:08:11 +0100 (Tue, 19 Jan 2010) New Revision: 1767 Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaQuery.java Log: Add resetLimit for executeToObject and executeToEntity Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaQuery.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaQuery.java 2010-01-18 19:18:40 UTC (rev 1766) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaQuery.java 2010-01-19 11:08:11 UTC (rev 1767) @@ -673,6 +673,11 @@ return this; } + protected void resetLimit() { + startIndex = null; + endIndex = null; + } + /** * Set the max results wanted for the query. * @@ -852,6 +857,7 @@ throws TopiaException, ClassCastException { setMaxResults(1); List<E> results = executeToEntityList(transaction); + resetLimit(); return !results.isEmpty() ? results.get(0) : null; } @@ -944,6 +950,7 @@ result = results.get(0); } this.select = oldValue; + resetLimit(); return result; }
participants (1)
-
fdesbois@users.nuiton.org