1818import org .hibernate .testing .orm .junit .ServiceRegistryScope ;
1919import org .junit .jupiter .api .Test ;
2020
21+
2122import jakarta .persistence .Transient ;
2223
2324import 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}
0 commit comments