HHH-6718 Test lazy initialization behavior during merge cascading #9618
Hibernate Jenkins CI / Tests / Build / s390x_h2 / Test
failed
Jan 14, 2025 in 0s
org.hibernate.orm.test.cascade.MergeCascadeLazyTest.test(SessionFactoryScope) failed
Send us feedback
Details
org.hibernate.orm.test.cascade.MergeCascadeLazyTest.test(SessionFactoryScope)
org.opentest4j.AssertionFailedError: expected: <false> but was: <true>
Stack trace
org.opentest4j.AssertionFailedError: expected: <false> but was: <true>
at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at app//org.junit.jupiter.api.AssertFalse.failNotFalse(AssertFalse.java:63)
at app//org.junit.jupiter.api.AssertFalse.assertFalse(AssertFalse.java:36)
at app//org.junit.jupiter.api.AssertFalse.assertFalse(AssertFalse.java:31)
at app//org.junit.jupiter.api.Assertions.assertFalse(Assertions.java:231)
at app//org.hibernate.orm.test.cascade.MergeCascadeLazyTest.lambda$test$1(MergeCascadeLazyTest.java:51)
at app//org.hibernate.testing.orm.transaction.TransactionUtil.wrapInTransaction(TransactionUtil.java:47)
at app//org.hibernate.testing.orm.transaction.TransactionUtil.inTransaction(TransactionUtil.java:22)
at app//org.hibernate.testing.orm.junit.SessionFactoryExtension$SessionFactoryScopeImpl.inTransaction(SessionFactoryExtension.java:371)
at app//org.hibernate.testing.orm.junit.SessionFactoryExtension$SessionFactoryScopeImpl.inTransaction(SessionFactoryExtension.java:348)
at app//org.hibernate.orm.test.cascade.MergeCascadeLazyTest.test(MergeCascadeLazyTest.java:46)
at [email protected]/java.lang.reflect.Method.invoke(Method.java:575)
at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1511)
at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1511)
Standard out
[subsystem] INFO org.hibernate.orm.beans ManagedBeanRegistryInitiator:49 - HHH10005002: No explicit CDI BeanManager reference was passed to Hibernate, but CDI is available on the Hibernate ClassLoader.
12:10:54,396 WARN CachingRegionFactory:46 - org.hibernate.testing.cache.CachingRegionFactory should be only used for testing.
12:10:54,396 INFO RegionFactoryInitiator:51 - HHH000025: Second-level cache region factory [org.hibernate.testing.cache.CachingRegionFactory]
[subsystem] WARN hibernate.orm.deprecation DialectFactoryImpl:122 - HHH90000025: H2Dialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
[subsystem] INFO e.orm.connections.pooling JdbcEnvironmentInitiator:142 - HHH10001005: Database info:
Database JDBC URL [jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE]
Database driver: org.h2.Driver
Database version: 2.3.232
Autocommit mode: false
Isolation level: undefined/unknown
Pool: DriverManagerConnectionProviderImpl
Minimum pool size: 1
Maximum pool size: 20
12:10:54,423 INFO JtaPlatformInitiator:40 - HHH000490: Using JTA platform [org.hibernate.engine.transaction.jta.platform.internal.WildFlyStandAloneJtaPlatform]
[subsystem] TRACE .hibernate.orm.jdbc.batch BatchBuilderImpl:-1 - Using standard BatchBuilder (1)
Hibernate:
drop table if exists MergeCascadeLazyTest$LazyEntity cascade
[subsystem] INFO te.orm.connections.access DdlTransactionIsolatorNonJtaImpl:42 - HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@3b35f54d] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
Hibernate:
drop table if exists MergeCascadeLazyTest$MasterEntity cascade
Hibernate:
drop table if exists MergeCascadeLazyTest$ReferencedEntity cascade
Hibernate:
create table MergeCascadeLazyTest$LazyEntity (
id bigint not null,
concurrency bigint,
primary key (id)
)
[subsystem] INFO te.orm.connections.access DdlTransactionIsolatorNonJtaImpl:42 - HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@4b7d6cdb] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
Hibernate:
create table MergeCascadeLazyTest$MasterEntity (
id bigint not null,
concurrency bigint,
data varchar(255),
reference_id bigint unique,
primary key (id)
)
Hibernate:
create table MergeCascadeLazyTest$ReferencedEntity (
id bigint not null,
concurrency bigint,
lazyReference_id bigint unique,
primary key (id)
)
Hibernate:
alter table if exists MergeCascadeLazyTest$MasterEntity
add constraint FK1jma9fwj1r68x2lnf9wkbbkfk
foreign key (reference_id)
references MergeCascadeLazyTest$ReferencedEntity
Hibernate:
alter table if exists MergeCascadeLazyTest$ReferencedEntity
add constraint FKnytbut96ujo5n830v5yoedseg
foreign key (lazyReference_id)
references MergeCascadeLazyTest$LazyEntity
12:10:54,424 DEBUG StatisticsInitiator:42 - Statistics initialized [enabled=false]
Hibernate:
insert
into
MergeCascadeLazyTest$LazyEntity
(concurrency, id)
values
(?, ?)
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (1:BIGINT) <- [0]
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (2:BIGINT) <- [1]
Hibernate:
insert
into
MergeCascadeLazyTest$ReferencedEntity
(concurrency, lazyReference_id, id)
values
(?, ?, ?)
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (1:BIGINT) <- [0]
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (2:BIGINT) <- [1]
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (3:BIGINT) <- [1]
Hibernate:
insert
into
MergeCascadeLazyTest$MasterEntity
(concurrency, data, reference_id, id)
values
(?, ?, ?, ?)
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (1:BIGINT) <- [0]
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (2:VARCHAR) <- [initial]
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (3:BIGINT) <- [1]
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (4:BIGINT) <- [1]
Hibernate:
select
me1_0.id,
me1_0.concurrency,
me1_0.data,
me1_0.reference_id
from
MergeCascadeLazyTest$MasterEntity me1_0
where
me1_0.id=?
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (1:BIGINT) <- [1]
[subsystem] TRACE ibernate.orm.jdbc.extract JdbcExtractingLogging:22 - extracted value (4:BIGINT) -> [1]
Hibernate:
select
re1_0.id,
re1_0.concurrency,
lr1_0.id,
lr1_0.concurrency
from
MergeCascadeLazyTest$ReferencedEntity re1_0
left join
MergeCascadeLazyTest$LazyEntity lr1_0
on lr1_0.id=re1_0.lazyReference_id
where
re1_0.id=?
[subsystem] TRACE g.hibernate.orm.jdbc.bind JdbcBindingLogging:-1 - binding parameter (1:BIGINT) <- [1]
[subsystem] TRACE ibernate.orm.jdbc.extract JdbcExtractingLogging:22 - extracted value (3:BIGINT) -> [1]
[subsystem] TRACE ibernate.orm.jdbc.extract JdbcExtractingLogging:22 - extracted value (4:BIGINT) -> [0]
[subsystem] TRACE ibernate.orm.jdbc.extract JdbcExtractingLogging:22 - extracted value (2:BIGINT) -> [0]
[subsystem] TRACE ibernate.orm.jdbc.extract JdbcExtractingLogging:22 - extracted value (2:BIGINT) -> [0]
[subsystem] TRACE ibernate.orm.jdbc.extract JdbcExtractingLogging:22 - extracted value (3:VARCHAR) -> [initial]
Hibernate:
drop table if exists MergeCascadeLazyTest$LazyEntity cascade
[subsystem] INFO te.orm.connections.access DdlTransactionIsolatorNonJtaImpl:42 - HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@884ff794] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
Hibernate:
drop table if exists MergeCascadeLazyTest$MasterEntity cascade
Hibernate:
drop table if exists MergeCascadeLazyTest$ReferencedEntity cascade
Loading