Home » Beitrag verschlagwortet mit 'Hibernate'

Schlagwort-Archive: Hibernate

Hibernate, JPA, JPQL, JDBC – Java DB Query Languages

Massen-Updates with JPA/Hibernate

update tableX set field1 = ‚value1‘ where field2 = ‚value2‘;

How is this implemented in JPA?

CriteriaBuilder builder = daoProvider.getEntityManager().getCriteriaBulder();
CriteriaUpdate<Entity> criteriaUpdate = builder.createCriteriaUpdate(Entity.class)
     .set(root.get("field"), value)
     .where(predicates);
int updated = entityManager.createQuery(criteriaUpdate).executeUpdate();

Logging von Hibernate SQL

Allgemeines Logging:

org.hibernate.SQL=DEBUG

Um die Parameter-Einfügungen in die Query zu loggen:

org.hibernate.type.descriptor.sql.BasicBinder=DEBUG