Skip to content

Commit b95c642

Browse files
author
Psilo
committed
add overloads for getLast()
bump pom version
1 parent 181c137 commit b95c642

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<modelVersion>4.0.0</modelVersion>
1919
<artifactId>http-server</artifactId>
20-
<version>0.2.0</version>
20+
<version>0.2.1</version>
2121
<name>HttpServer</name>
2222
<packaging>jar</packaging>
2323

src/main/java/info/unterrainer/commons/httpserver/daos/JpqlDao.java

+33
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,39 @@ public List<P> firstNOf(final EntityManager em, final String whereClause, final
406406
return nOf(getQuery(em, "", whereClause, params, lockPessimistic), count);
407407
}
408408

409+
public P lastOf() {
410+
return lastOf(false);
411+
}
412+
413+
public P lastOf(final boolean lockPessimistic) {
414+
return lastOf(null, null, lockPessimistic);
415+
}
416+
417+
public P lastOf(final EntityManager em) {
418+
return lastOf(em, false);
419+
}
420+
421+
public P lastOf(final EntityManager em, final boolean lockPessimistic) {
422+
return lastOf(em, null, null, lockPessimistic);
423+
}
424+
425+
public P lastOf(final String whereClause, final ParamMap params) {
426+
return lastOf(whereClause, params, false);
427+
}
428+
429+
public P lastOf(final String whereClause, final ParamMap params, final boolean lockPessimistic) {
430+
return Transactions.withNewTransactionReturning(emf, em -> lastOf(em, whereClause, params, lockPessimistic));
431+
}
432+
433+
public P lastOf(final EntityManager em, final String whereClause, final ParamMap params) {
434+
return lastOf(em, whereClause, params, false);
435+
}
436+
437+
public P lastOf(final EntityManager em, final String whereClause, final ParamMap params,
438+
final boolean lockPessimistic) {
439+
return firstOf(getQuery(em, "o", "", whereClause, params, type, "o.id DESC", lockPessimistic));
440+
}
441+
409442
public List<P> lastNOf(final String whereClause, final long count, final ParamMap params) {
410443
return lastNOf(whereClause, count, params, false);
411444
}

0 commit comments

Comments
 (0)