Do we want to wrap (hide) the steps for native Hibernate ORM applications?
On 09/12/2012 12:28 PM, Steve Ebersole wrote:
There is some question about the "verbosity" the new
approach introduces.
See discussion on
https://hibernate.onjira.com/browse/HHH-7580 and let
me know your thoughts.
On 08/31/2012 12:02 AM, Steve Ebersole wrote:
>
> I assume no responses means everyone is ok with this change. Hopefully
> I will start on those changes next week; for certain I would like to
> get it done before the meeting
>
> On Aug 23, 2012 8:28 AM, "Steve Ebersole" <steve(a)hibernate.org
> <mailto:steve@hibernate.org>> wrote:
>
> The initial design I had for building a SessionFactory using the
> new metamodel was 3 steps:
>
> 1) build ServiceRegistry
> 2) build Metadata
> 3) build SessionFactory using both ServiceRegistry and Metadata
>
> This changed a little as actually implemented in the metamodel branch:
> 1) build "boot strap" service registry
> 2) build basic service registry
> 3) build MetadataSources
> 4) build Metadata
> 5) build SessionFactory using both basic service registry and Metadata
>
> I would like to change this slightly based on JPA 2.1 work and
> integrating that with containers (mainly through planning with
> Scott for JBoss AS).
>
> <background>
> Essentially Scott and I made a change proposal to JPA EG for how
> managed EMF bootstrapping happens to better account for stuff in
> the container's environment not being available until certain
> times. It is a typical "hole in the interaction of specs" deal.
> Long story short, we want to make boot strapping of an EMF into 2
> distinct phases. Whether or not that gets accepted/approved, we
> will implement this approach for Hibernate EMF bootstrapping and
> JBoss AS will leverage it.
>
> The 2 phases are meant to account for container resources not
> being available or the need to delay classloading.
> </background>
>
> The changes I propose would just be ordering:
> -- phase 1 --
> 1) build "boot strap" service registry
> 2) build MetadataSources
> -- phase 2 --
> 3) build basic service registry
> 4) build Metadata
> 5) build SessionFactory using both basic service registry and Metadata
>
>
> --
> steve(a)hibernate.org <mailto:steve@hibernate.org>
>
http://hibernate.org
>