Skip to content

Commit 1327f00

Browse files
dreab8sebersole
authored andcommitted
HHH-18662 Add test for issue
1 parent c3d7e5f commit 1327f00

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/boot/models/xml/complete/CompletePartialTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.hibernate.testing.orm.junit.ServiceRegistryScope;
1919
import org.junit.jupiter.api.Test;
2020

21+
2122
import jakarta.persistence.Transient;
2223

2324
import static org.assertj.core.api.Assertions.assertThat;
@@ -44,13 +45,13 @@ void testSourceModel(ServiceRegistryScope registryScope) {
4445
final ClassDetailsRegistry classDetailsRegistry = sourceModelBuildingContext.getClassDetailsRegistry();
4546
final ClassDetails classDetails = classDetailsRegistry.getClassDetails( Thing.class.getName() );
4647

47-
// NOTE : `#createBuildingContext` applies `XmlProcessor`, so `@Transient` handling is applied...
48+
// NOTE : `#createBuildingContext` applies `XmlProcessor`
4849

4950
assertThat( classDetails.getFields() ).hasSize( 3 );
5051
classDetails.forEachField( (i, fieldDetails) -> {
5152
assertThat( fieldDetails.isPersistable() ).isTrue();
52-
final boolean expectTransient = fieldDetails.getName().equals( "somethingElse" );
53-
assertThat( fieldDetails.hasDirectAnnotationUsage( Transient.class ) ).isEqualTo( expectTransient );
53+
assertThat( fieldDetails.hasDirectAnnotationUsage( Transient.class ) ).isFalse();
54+
5455
} );
5556
}
5657

@@ -60,6 +61,6 @@ void testSourceModel(ServiceRegistryScope registryScope) {
6061
public void testBootModel(DomainModelScope domainModelScope) {
6162
final PersistentClass entityBinding = domainModelScope.getEntityBinding( Thing.class );
6263
assertThat( entityBinding.getIdentifierProperty().getName() ).isEqualTo( "id" );
63-
assertThat( entityBinding.getProperties().stream().map( Property::getName ) ).containsOnly( "name" );
64+
assertThat( entityBinding.getProperties().stream().map( Property::getName ) ).contains( "name" ).contains( "somethingElse" );
6465
}
6566
}

hibernate-core/src/test/resources/mappings/models/dynamic/dynamic-id-class.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<attributes>
1313
<id name="name"/>
1414
<id name="number"/>
15+
<transient name="addresses"/>
1516
</attributes>
1617
</entity>
1718
</entity-mappings>

0 commit comments

Comments
 (0)