Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-orm
Commit: 75d60315bef90105715b8647c9cf482fd29c00de
https://github.com/hibernate/hibernate-orm/commit/75d60315bef90105715b864...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
M
hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/cfg/MultiTenancySettings.java
M
hibernate-core/src/main/java/org/hibernate/context/spi/AbstractCurrentSessionContext.java
M
hibernate-core/src/main/java/org/hibernate/context/spi/CurrentTenantIdentifierResolver.java
M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionContractImplementor.java
M
hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionDelegatorBaseImpl.java
M
hibernate-core/src/main/java/org/hibernate/generator/internal/TenantIdGeneration.java
M
hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M
hibernate-core/src/main/java/org/hibernate/internal/NonContextualJdbcConnectionAccess.java
M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
Log Message:
-----------
HHH-19559 add hibernate.multi_tenant.set_schema
Commit: 3dbd44cc397cacfd479d96a62f3a9b4d6d2b6696
https://github.com/hibernate/hibernate-orm/commit/3dbd44cc397cacfd479d96a...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcCoordinatorImpl.java
M
hibernate-core/src/main/java/org/hibernate/engine/spi/SharedSessionContractImplementor.java
M
hibernate-core/src/main/java/org/hibernate/internal/ContextualJdbcConnectionAccess.java
M
hibernate-core/src/main/java/org/hibernate/internal/NonContextualJdbcConnectionAccess.java
M
hibernate-core/src/main/java/org/hibernate/resource/jdbc/internal/LogicalConnectionManagedImpl.java
M hibernate-core/src/main/java/org/hibernate/resource/jdbc/spi/JdbcSessionOwner.java
M hibernate-jfr/src/main/java/org/hibernate/event/jfr/internal/JfrEventMonitor.java
Log Message:
-----------
HHH-19559 some related refactoring
Commit: 351d922ab4ccfe3ba738eb56d5a0786d0f6e4ca5
https://github.com/hibernate/hibernate-orm/commit/351d922ab4ccfe3ba738eb5...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/internal/NonContextualJdbcConnectionAccess.java
M
hibernate-core/src/main/java/org/hibernate/resource/jdbc/internal/LogicalConnectionManagedImpl.java
M
hibernate-core/src/main/java/org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator.java
Log Message:
-----------
HHH-19559 move management of the schema into LogicalConnectionManagedImpl
as requested by @sebersole
Commit: 7a6918a09d4fa6da6ae6f3cc27815b6cea636443
https://github.com/hibernate/hibernate-orm/commit/7a6918a09d4fa6da6ae6f3c...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/SessionFactoryBuilder.java
M
hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryBuilderImpl.java
M
hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryOptionsBuilder.java
M
hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryBuilder.java
M
hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java
M hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java
M hibernate-core/src/main/java/org/hibernate/cfg/MultiTenancySettings.java
M
hibernate-core/src/main/java/org/hibernate/context/spi/CurrentTenantIdentifierResolver.java
A hibernate-core/src/main/java/org/hibernate/context/spi/TenantSchemaMapper.java
M
hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/spi/DataSourceBasedMultiTenantConnectionProviderImpl.java
M
hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
M hibernate-core/src/main/java/org/hibernate/resource/jdbc/spi/JdbcSessionOwner.java
Log Message:
-----------
HHH-19559 introduce TenantSchemaMapper
configuring a TenantSchemaMapper turns on schema-based multitenancy
Commit: 74fa9188cd2db885d58e4b43b7b42bee9dd8ddff
https://github.com/hibernate/hibernate-orm/commit/74fa9188cd2db885d58e4b4...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/context/spi/TenantSchemaMapper.java
M hibernate-core/src/main/java/org/hibernate/resource/jdbc/spi/JdbcSessionOwner.java
Log Message:
-----------
HHH-19559 add appropriate @Incubating annotations
Commit: e0349207764606e179326946e5cf4d1c64a5b93c
https://github.com/hibernate/hibernate-orm/commit/e0349207764606e17932694...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/relational/SchemaManager.java
M
hibernate-core/src/main/java/org/hibernate/relational/internal/SchemaManagerImpl.java
Log Message:
-----------
HHH-19580 add ability to target a given schema/catalog in SchemaManager
Commit: dd29eb0676a40a17292afbd5514d216bf5f99624
https://github.com/hibernate/hibernate-orm/commit/dd29eb0676a40a17292afbd...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
A
hibernate-core/src/test/java/org/hibernate/orm/test/multitenancy/SchemaBasedMultitenancyTest.java
Log Message:
-----------
HHH-19559 test for schema-based multitenancy
Commit: 5be6604768e955847bf7a9c00bd1ccac5def9911
https://github.com/hibernate/hibernate-orm/commit/5be6604768e955847bf7a9c...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
Log Message:
-----------
HHH-19559 remember the initial value of the schema setting
Commit: e5bcffd5a135dfecf1212ca9d999b3f18c10952d
https://github.com/hibernate/hibernate-orm/commit/e5bcffd5a135dfecf1212ca...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/relational/internal/SchemaManagerImpl.java
Log Message:
-----------
HHH-19580 don't overwrite the default schema/catalog set in properties
Commit: 7abe277f512191c6cecf05875361899dfb5728e0
https://github.com/hibernate/hibernate-orm/commit/7abe277f512191c6cecf058...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
Log Message:
-----------
HHH-19559 use IdentifierHelper to handle casing of schema name is setSchema()
Commit: 1feeb0b760220e7265821c02367ea0dded751d10
https://github.com/hibernate/hibernate-orm/commit/1feeb0b760220e7265821c0...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/relational/SchemaManager.java
M
hibernate-core/src/main/java/org/hibernate/relational/internal/SchemaManagerImpl.java
Log Message:
-----------
HHH-19580 simplify forSchemaAndCatalog() to forCatalog()
Commit: 82ec3f8f81577899374a7fe05d533daec6c23492
https://github.com/hibernate/hibernate-orm/commit/82ec3f8f81577899374a7fe...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/main/java/org/hibernate/resource/jdbc/internal/LogicalConnectionManagedImpl.java
Log Message:
-----------
HHH-19559 light refactoring of LogicalConnectionManagedImpl
Commit: 6cdb3e9c4a728712df5635e47bb8bc6bf87fec3c
https://github.com/hibernate/hibernate-orm/commit/6cdb3e9c4a728712df5635e...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M
hibernate-core/src/test/java/org/hibernate/orm/test/multitenancy/SchemaBasedMultitenancyTest.java
Log Message:
-----------
HHH-19559 improve the test
- skip test on SQL Sever + Sybase due to incomplete JDBC implementation
- also skip on Oracle and MySQL since we can't create schemas
- test should not have a @TenantId
Commit: be1d75e76785737ee6d5d6bdb556077558459262
https://github.com/hibernate/hibernate-orm/commit/be1d75e76785737ee6d5d6b...
Author: Gavin King <gavin(a)hibernate.org>
Date: 2025-06-28 (Sat, 28 Jun 2025)
Changed paths:
M documentation/src/main/asciidoc/introduction/Advanced.adoc
Log Message:
-----------
HHH-19559 document schema-based multitenancy
Compare:
https://github.com/hibernate/hibernate-orm/compare/0f256e4de2c0...be1d75e...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications