Discriminator-based multitenancy filter is not enabled in a stateless session

Description

currentTenant = "mine"; Record myRecord1 = new Record(); Record myRecord2 = new Record(); scope.inTransaction( session -> { session.persist(myRecord1); session.persist(myRecord2); } ); scope.inStatelessTransaction( session -> { assertThat( listAllRecordsForTenant( session ) ).hasSize( 2 ); } ); currentTenant = "yours"; scope.inStatelessTransaction( session -> { // will currently fail returning 2 records of a tenant "mine" assertThat( listAllRecordsForTenant( session ) ).isEmpty(); } );

From what it looks stateless session does not have something similar to a call to setUpMultitenancy in a stateful session impl.

Activity

Show:
Fixed

Details

Assignee

Reporter

Fix versions

Affects versions

Priority

Created January 8, 2024 at 8:59 AM
Updated January 18, 2024 at 1:38 PM
Resolved January 15, 2024 at 11:30 AM