Skip to content

Commit 226b6bc

Browse files
author
Psilo
committed
logging update; log sql statements in debug
1 parent 206f036 commit 226b6bc

File tree

1 file changed

+12
-1
lines changed
  • src/main/java/info/unterrainer/commons/httpserver/daos

1 file changed

+12
-1
lines changed

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
import info.unterrainer.commons.rdbutils.Transactions;
1919
import info.unterrainer.commons.rdbutils.entities.BasicJpa;
2020
import lombok.RequiredArgsConstructor;
21+
import lombok.extern.slf4j.Slf4j;
2122

2223
@RequiredArgsConstructor
24+
@Slf4j
2325
public class JpqlDao<P extends BasicJpa> implements BasicDao<P, EntityManager> {
2426

2527
protected final EntityManagerFactory emf;
@@ -244,7 +246,16 @@ public <T> TypedQuery<T> getQuery(final EntityManager em, final String selectCla
244246
query += " WHERE " + whereClause;
245247
if (orderBy != null && !orderBy.isBlank())
246248
query += " ORDER BY " + orderBy;
247-
TypedQuery<T> q = em.createQuery(String.format(query, this.type.getSimpleName()), type);
249+
250+
query = String.format(query, this.type.getSimpleName());
251+
252+
String msg = query;
253+
if (params != null)
254+
for (Entry<String, Object> p : params.getParameters().entrySet())
255+
msg += "\\n " + p.getKey() + ": " + p.getValue();
256+
log.debug(msg);
257+
258+
TypedQuery<T> q = em.createQuery(query, type);
248259
if (lockPessimistic)
249260
q.setLockMode(LockModeType.PESSIMISTIC_WRITE);
250261
if (params != null)

0 commit comments

Comments
 (0)