Hibernate 6 batch problem

After migrating to Hibernate 6, (6.6.18) batch operations are failing with below error code:

org.hibernate.exception.GenericJDBCException: could not execute batch [ORA-17080: Invalid batch command
ORA-17080 - Database Error Messages ]

Do I need to tweak any setting or is that a known issue?

Can you please post the full stack trace as well as the query that fails?

2025-08-07 17:16:47.385  WARN --- SqlExceptionHelper                       : SQL Error: 17080, SQLState: 99999
2025-08-07 17:16:47.385 ERROR --- SqlExceptionHelper                       : ORA-17080: Geçersiz işlem grubu komutu
https://docs.oracle.com/error-help/db/ora-17080/
2025-08-07 17:16:47.529 ERROR --- DataTransferStrategy                     : Transaction rolled back for TtArcCondCombined table.
2025-08-07 17:16:47.531 ERROR --- DataTransferStrategy                     : org.hibernate.exception.GenericJDBCException: could not execute batch [ORA-17080: Geçersiz işlem grubu komutu
https://docs.oracle.com/error-help/db/ora-17080/] [insert into tt_arc_cond (arc_gun_id,arc_id,arc_length,description,speed,start_date,updated_user,voltage,wcurrent,wire_diameter,arc_cond_id) values (?,?,?,?,?,?,?,?,?,?,?)]
org.hibernate.exception.GenericJDBCException: could not execute batch [ORA-17080: Geçersiz işlem grubu komutu
https://docs.oracle.com/error-help/db/ora-17080/] [insert into tt_arc_cond (arc_gun_id,arc_id,arc_length,description,speed,start_date,updated_user,voltage,wcurrent,wire_diameter,arc_cond_id) values (?,?,?,?,?,?,?,?,?,?,?)]
	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:63)
	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:108)
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.lambda$performExecution$2(BatchImpl.java:293)
	at org.hibernate.engine.jdbc.mutation.internal.PreparedStatementGroupSingleTable.forEachStatement(PreparedStatementGroupSingleTable.java:67)
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.performExecution(BatchImpl.java:264)
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.addToBatch(BatchImpl.java:153)
	at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleBatched.performBatchedOperations(MutationExecutorSingleBatched.java:60)
	at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:63)
	at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.doStaticInserts(InsertCoordinatorStandard.java:194)
	at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.coordinateInsert(InsertCoordinatorStandard.java:132)
	at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.insert(InsertCoordinatorStandard.java:104)
	at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:110)
	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:644)
	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:511)
	at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:414)
	at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41)
	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)
	at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1429)
	at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1415)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:364)
	at jdk.proxy5/jdk.proxy5.$Proxy218.flush(Unknown Source)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.strategies.MergeTransferHandler.insert(MergeTransferHandler.java:80)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.strategies.MergeTransferHandler.mergeRecordsFromRealToHist(MergeTransferHandler.java:61)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.strategies.MergeTransferStrategy.transferImplementation(MergeTransferStrategy.java:26)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.strategies.DataTransferStrategy.transfer(DataTransferStrategy.java:70)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.DataTransferContext.transfer(DataTransferContext.java:26)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.DataTransferContext$$SpringCGLIB$$0.transfer(<generated>)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.MoveHistoryJobExecutor.execute(MoveHistoryJobExecutor.java:138)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728)
	at com.toyota.tme.cvqsjob.feature.job.movehistory.MoveHistoryJobExecutor$$SpringCGLIB$$0.execute(<generated>)
	at com.toyota.tme.cvqsjob.controller.JobTriggerController.moveHistoryJob(JobTriggerController.java:154)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258)
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:191)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
	at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614)
	at org.eclipse.jetty.ee10.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:195)
	at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
	at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
	at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
	at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
	at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
	at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)
	...
	...
Caused by: java.sql.BatchUpdateException: ORA-17080: Geçersiz işlem grubu komutu
https://docs.oracle.com/error-help/db/ora-17080/
	at oracle.jdbc.driver.OraclePreparedStatement.generateBatchUpdateException(OraclePreparedStatement.java:11364)
	at oracle.jdbc.driver.OraclePreparedStatement.executeBatchWithoutQueue(OraclePreparedStatement.java:10690)
	at oracle.jdbc.driver.OraclePreparedStatement.executeLargeBatch(OraclePreparedStatement.java:10394)
	at oracle.jdbc.driver.OracleStatement.executeBatch(OracleStatement.java:5643)
	at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:291)
	at com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:128)
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java)
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.lambda$performExecution$2(BatchImpl.java:279)
	... 212 more
org.hibernate.exception.GenericJDBCException: could not execute batch [ORA-17080: Geçersiz işlem grubu komutu
https://docs.oracle.com/error-help/db/ora-17080/] [insert into tt_arc_cond (arc_gun_id,arc_id,arc_length,description,speed,start_date,updated_user,voltage,wcurrent,wire_diameter,arc_cond_id) values (?,?,?,?,?,?,?,?,?,?,?)]
	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:63) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:108) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.lambda$performExecution$2(BatchImpl.java:293) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.mutation.internal.PreparedStatementGroupSingleTable.forEachStatement(PreparedStatementGroupSingleTable.java:67) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.performExecution(BatchImpl.java:264) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.addToBatch(BatchImpl.java:153) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleBatched.performBatchedOperations(MutationExecutorSingleBatched.java:60) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:63) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.doStaticInserts(InsertCoordinatorStandard.java:194) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.coordinateInsert(InsertCoordinatorStandard.java:132) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.persister.entity.mutation.InsertCoordinatorStandard.insert(InsertCoordinatorStandard.java:104) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:110) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:644) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:511) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:414) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:41) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1429) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1415) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:364) ~[spring-orm-6.2.8.jar:6.2.8]
	...
Caused by: java.sql.BatchUpdateException: ORA-17080: Geçersiz işlem grubu komutu
https://docs.oracle.com/error-help/db/ora-17080/
	at oracle.jdbc.driver.OraclePreparedStatement.generateBatchUpdateException(OraclePreparedStatement.java:11364) ~[ojdbc11-23.4.0.24.05.jar:23.4.0.24.05]
	at oracle.jdbc.driver.OraclePreparedStatement.executeBatchWithoutQueue(OraclePreparedStatement.java:10690) ~[ojdbc11-23.4.0.24.05.jar:23.4.0.24.05]
	at oracle.jdbc.driver.OraclePreparedStatement.executeLargeBatch(OraclePreparedStatement.java:10394) ~[ojdbc11-23.4.0.24.05.jar:23.4.0.24.05]
	at oracle.jdbc.driver.OracleStatement.executeBatch(OracleStatement.java:5643) ~[ojdbc11-23.4.0.24.05.jar:23.4.0.24.05]
	at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:291) ~[ojdbc11-23.4.0.24.05.jar:23.4.0.24.05]
	at com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:128) ~[HikariCP-6.3.0.jar:?]
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java) ~[HikariCP-6.3.0.jar:?]
	at org.hibernate.engine.jdbc.batch.internal.BatchImpl.lambda$performExecution$2(BatchImpl.java:279) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
	... 212 more

Insert query: insert into tt_arc_cond (arc_gun_id,arc_id,arc_length,description,speed,start_date,updated_user,voltage,wcurrent,wire_diameter,arc_cond_id) values (?,?,?,?,?,?,?,?,?,?,?)

And oracle ojdbc11 driver version: 23.4.0.24.05

I debugged it, executeBatchWithoutQueue method of Oracle driver fails, batchRowsUpdatedArray is always null.

Please try updating to the latest ojdbc version.

I tried, it is not working.

Please also share the entity definition for the `tt_arc_cond` table and update to the latest ORM 6.6 version.

I even tried with Hibernate 7.0.9. Here it is:

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Entity
@Table(name = "TT_ARC_COND")
public class TtArcCondCombined implements CombinedEntity {
    @Id
    @Column(name = "ARC_COND_ID", nullable = false)
    private Long id;

    @Column(name = "ARC_ID")
    private Long arcId;

    @Column(name = "ARC_GUN_ID")
    private Long arcGunId;

    @Column(name = "WCURRENT", nullable = false, precision = 6, scale = 1)
    private BigDecimal wcurrent;

    @Column(name = "VOLTAGE", nullable = false, precision = 6, scale = 1)
    private BigDecimal voltage;

    @Column(name = "SPEED", nullable = false, precision = 6, scale = 1)
    private BigDecimal speed;

    @Column(name = "DESCRIPTION", nullable = false, length = 250)
    private String description;

    @Column(name = "UPDATED_USER", nullable = false)
    private Long updatedUser;

    @Column(name = "START_DATE", nullable = false)
    private Date startDate;

    @Column(name = "ARC_LENGTH", nullable = false, precision = 6, scale = 1)
    private BigDecimal arcLength;

    @Column(name = "WIRE_DIAMETER", nullable = false, precision = 6, scale = 1)
    private BigDecimal wireDiameter;

}
public interface CombinedEntity {
    Serializable getId();
}

Please also share the Hibernate configuration that you are using. We have plenty of tests for entities like that which work just fine on Oracle, so it must be something about your configuration that is special.

spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.format_sql=false
spring.jpa.properties.hibernate.show_sql=false
spring.jpa.properties.hibernate.generate_statistics=false
spring.jpa.properties.hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS=200
spring.jpa.properties.hibernate.jdbc.fetch_size = 500
spring.jpa.properties.hibernate.jdbc.batch_size=25
spring.jpa.properties.hibernate.transaction.flush_before_completion=true
spring.jpa.properties.hibernate.connection.release_mode=after_transaction
spring.jpa.properties.hibernate.max_fetch_depth=3
spring.jpa.properties.hibernate.order_inserts=true
spring.jpa.properties.hibernate.order_updates=true
spring.jpa.properties.hibernate.jdbc.batch_versioned_data = true
spring.jpa.properties.hibernate.query.in_clause_parameter_padding=true
spring.jpa.database-platform=org.hibernate.dialect.OracleDialect

In another domain, we have below, but we still cannot do bulk flush:

spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.show_sql=false
spring.jpa.properties.hibernate.format_sql=false
spring.jpa.properties.hibernate.generate_statistics=false
spring.jpa.properties.hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS=30000

In that case, I will have to ask you to provide a reproducer based on our test case template and if you are able to reproduce the issue, create a bug ticket in our issue tracker and attach that reproducer.

Oracle drivers cause the issue.

If Hibernate jdbc batch size is set to any value:
- Oracle driver(23.2.0.0) throws ora-17433
- Oracle drivers(starting from 23.3.0.23.09) throw ora-17080

In that case, I returned back to the last working version 21.19.0.0

DB oracle version is 19c. Turns out, after 21.19.0.0, it is not backwards compatible.

If you use Oracle 19c, you should stick to version 19 drivers AFAIK. Anyway, I’d appreciate if you could share a link to the Oracle support ticket or issue number here so that other people who stumble into this problem can follow that progress.

1 Like

I though it was backwars compatible. Here is compatibility chart:

Unfortunately I dont have access to My Oracle Support.
Thank you anyway for looking into this issue.

I have been trying to reproduce this issue using the same version of Hibernate, Oracle JDBC driver and the entity definition above and I couldn’t reproduce. Would it be possible for you to run the batch with the following arguments to enable logging on the driver and setting the level to TRACE?

-Dlogging.level.root=TRACE -Doracle.jdbc.diagnostic.enableLogging=true

Hi @erdinc

Would you mind sharing some pieces of code that lead to this failure ? So far any attempt

to reproduce the problem are not successful.

Thank you

Here is the demo project.

I am getting the following error when I try to download:

Error

The URL doesn’t have the correct format.

Hi @erdinc

it seems that the URL is not correct. We cannot download the demo.

Please upload a ZIP file directly to this forum.

If you hover on the limewire link on previous message it shows correct url at the bottom but fails to go that link.
I cannot upload ZIP, it is not authorized.

Anyway, here is correct link: Hibernate 6 Batch Demo