[hibernate-dev] org.hibernate.cfg.Settings deprecated
Steve Ebersole
steve at hibernate.org
Tue Apr 21 14:09:53 EDT 2015
Ok, silence will be taken as a vote to do whatever I feel is best
regardless of impact on these integration impls... So anyone?
On Thu, Apr 16, 2015 at 7:20 AM, Steve Ebersole <steve at hibernate.org> wrote:
> Last night I pushed some changes which included deprecating
> org.hibernate.cfg.Settings in favor
> of org.hibernate.boot.spi.SessionFactoryOptions. The main reason for this
> was to make it easier for OGM and others to hook into the SessionFactory
> creation process. For now, I have made Settings delegate
> to SessionFactoryOptions.
>
> I am not sure if anything external relies on this Settings contract. But
> there are a few usages I wanted to discuss.
>
> First is caching. Part of the SPI for building RegionFactrory is passing
> along the Settings object. Ideally I'd just swap this with
> SessionFactoryOptions. And given that this targets a major release (5.0),
> that should be ok. Anyone against that? Sanne? Galder? Alex?
>
> Second is the initiation of BV integration. The TypesafeActivator
> accesses the Settings object in order to
> call org.hibernate.cfg.Settings#setCheckNullability. As of now, this is
> the only setter method I have left on Settings (it simply passes that call
> on to the SessionFactoryOptions, which exposes just this one setter for
> just this one case). I'd like to make it so that SessionFactoryOptions is
> immutable at the time SessionFactory is built. This was largely true for
> Settings already aside from this one use case. I am just not sure yet of
> the best way to allow an Integrator to affect this SessionFactoryBuilder
> process. Thoughts?
>
More information about the hibernate-dev
mailing list