[hibernate-dev] Multitenancy Per Schema Fails With NPE
amit shah
amits.84 at gmail.com
Mon May 4 01:19:37 EDT 2015
Great! that helped.
Removing the config property worked out.
On Mon, Apr 27, 2015 at 4:29 PM, Steve Ebersole <steve at hibernate.org> wrote:
> You are trying to use auto schema validation. That is not yet supported
> for multi-tenancy. None of the auto schema tools are. If you need to run
> any of the schema tools, you will need to do so manually.
>
> On Mon, Apr 27, 2015 at 12:35 AM, amit shah <amits.84 at gmail.com> wrote:
>
>> I did log a blocker issue
>> <https://hibernate.atlassian.net/browse/HHH-9740>on jira but to get a
>> quick response I posted the issue here again.
>> I do not see any traction on the jira issue, neither did stackoverflow or
>> the IRC chat help out.
>> Any help would be appreciated.
>>
>> Thanks !
>>
>> On Wed, Apr 22, 2015 at 7:18 PM, Steve Ebersole <steve at hibernate.org>
>> wrote:
>>
>>> 1) This is a list for discussing the development of Hibernate itself,
>>> not for discussing usage of Hibernate. Please use the forums,
>>> StackOverflow, or #hibernate IRC for user questions.
>>>
>>> 2) If this really leads to a NPE in *Hibernate* (not your code) trying
>>> to open a connection, then that would be a bug. If that is the case,
>>> please open a Jira, and be sure to include (a) a test case and (b) the full
>>> stack trace for the NPE.
>>> On Apr 22, 2015 7:07 AM, "amit shah" <amits.84 at gmail.com> wrote:
>>>
>>>> I'm using schema based multi-tenancy providing implementations for both
>>>> MultiTenantConnectionProvider & CurrentTenantIdentifierResolver. Trying
>>>> to
>>>> get a hibernate session for a single tenant fails with an NPE.
>>>>
>>>> Looking into the source code, it seems that JDBCServicesImpl initializes
>>>> the connectionProvider to null in the else block
>>>>
>>>> private JdbcConnectionAccess buildJdbcConnectionAccess(Map
>>>> configValues) {
>>>> final MultiTenancyStrategy multiTenancyStrategy =
>>>> MultiTenancyStrategy.determineMultiTenancyStrategy( configValues );
>>>>
>>>> if ( MultiTenancyStrategy.NONE == multiTenancyStrategy
>>>> ) {
>>>> connectionProvider =
>>>> serviceRegistry.getService( ConnectionProvider.class );
>>>> return new
>>>> ConnectionProviderJdbcConnectionAccess( connectionProvider );
>>>> }
>>>> else {
>>>> connectionProvider = null;
>>>> final MultiTenantConnectionProvider
>>>> multiTenantConnectionProvider =
>>>> serviceRegistry.getService( MultiTenantConnectionProvider.class );
>>>> return new
>>>> MultiTenantConnectionProviderJdbcConnectionAccess(
>>>> multiTenantConnectionProvider );
>>>> }
>>>> }
>>>>
>>>> Please find the test case attached to the mail. I have also logged an
>>>> issue
>>>> <https://hibernate.atlassian.net/browse/HHH-9740>since it's blocking.
>>>> Is
>>>> there something basic that I am missing.
>>>>
>>>> Thanks,
>>>> Amit.
>>>>
>>>> _______________________________________________
>>>> hibernate-dev mailing list
>>>> hibernate-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>>
>>>
>>
>
More information about the hibernate-dev
mailing list