[hibernate-dev] 6.0 persister redesign

Steve Ebersole steve at hibernate.org
Mon Jul 18 21:47:43 EDT 2016


After thinking about our discussions some more, I wonder if it is not
better to simply have the persister and Type be the same for entity,
collection and embeddable.  Assuming we do not separate "persister" and
"metadata" I think this is the way to go.

Thoughts?


On Mon, Jul 18, 2016 at 6:24 AM Sanne Grinovero <sanne at hibernate.org> wrote:

> Hi Steve,
>
> a (long) while back we had a "design chat" session which might be
> related; I was then asking if it was possible to break up the
> persistence context, which is today essentially one map containing all
> entries even for different types, and break that up into multiple
> smaller maps, one per Persister.
>
> I'd love we could try this, as I expect this to bring both performance
> improvements and some simpler code.
>
> I believe you thought this could be feasible, although obviously the
> devil is in the details so this might need a little prototyping.
> Thanks for the meeting heads up, I'll be there.
>
> Thanks,
> Sanne
>
> On 17 July 2016 at 15:56, Steve Ebersole <steve at hibernate.org> wrote:
> > BTW, I started a design proposal wiki for this work:
> > https://github.com/hibernate/hibernate-orm/wiki/6.0-persister-redesign
> >
> > ATM this is very basic initial thoughts.
> >
> > On Sat, Jul 16, 2016 at 7:55 AM Steve Ebersole <steve at hibernate.org>
> wrote:
> >
> >> Along with the Type redesign in 6.0 we will need to do some redesigning
> of
> >> the persister contracts.  I'd like to start collaborating on those
> changes
> >> with the ongoing 6.0 wip work.  I plan on having a design meeting in the
> >> "Hibernate ORM" HipcHat room on Monday around 12 pm Central US time for
> >> anyone that would like to participate.
> >>
> > _______________________________________________
> > 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