Skip to content

Commit 53c525d

Browse files
committed
fix: replace deprecated Hibernate createQuery with createMutationQuery
- Replace deprecated session.createQuery() with session.createMutationQuery() for DELETE operations - Fixes compatibility with future Hibernate versions - Removes FIXME comments and deprecation warnings - Affects deleteAllById() and deleteAll() methods in BaseRepositoryImpl Resolves: Deprecated API usage warnings Breaking: Uses modern Hibernate 6 APIs
1 parent b1a670a commit 53c525d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/jazzyframework/data/BaseRepositoryImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ public void deleteAllById(Iterable<ID> ids) {
290290

291291
try (Session session = sessionFactory.openSession()) {
292292
Transaction transaction = session.beginTransaction();
293-
Query<?> query = session.createQuery( // FIXME: deprecated method
293+
var query = session.createMutationQuery(
294294
"DELETE FROM " + entityName + " e WHERE e." + idFieldName + " IN (:ids)");
295295
query.setParameterList("ids", idList);
296296
int deletedCount = query.executeUpdate();
@@ -329,7 +329,7 @@ public void deleteAll(Iterable<T> entities) {
329329
public void deleteAll() {
330330
try (Session session = sessionFactory.openSession()) {
331331
Transaction transaction = session.beginTransaction();
332-
Query<?> query = session.createQuery("DELETE FROM " + entityName); // FIXME: deprecated method
332+
var query = session.createMutationQuery("DELETE FROM " + entityName);
333333
int deletedCount = query.executeUpdate();
334334
transaction.commit();
335335
logger.fine("Deleted all " + deletedCount + " entities of type: " + entityName);

0 commit comments

Comments
 (0)