[hibernate-dev] 6.0 planning

Steve Ebersole steve at hibernate.org
Mon Apr 4 10:48:15 EDT 2016


So there we go :)

On Mon, Apr 4, 2016 at 9:37 AM Scott Marlow <smarlow at redhat.com> wrote:

> Hmm, just searched through irc history and came up with fixed by
> https://hibernate.atlassian.net/browse/HHH-7552.  Nice to see this
> already fixed!  ;)
>
> On 04/04/2016 10:32 AM, Steve Ebersole wrote:
> > Ok, so we aren't accepting a Class reference or instance for L2C
> > RegionFactory?  Is there a Jira for that?
> >
> >
> > On Mon, Apr 4, 2016 at 9:20 AM Scott Marlow <smarlow at redhat.com
> > <mailto:smarlow at redhat.com>> wrote:
> >
> >     On 04/04/2016 08:55 AM, Sanne Grinovero wrote:
> >      > On 4 April 2016 at 12:59, Gunnar Morling <gunnar at hibernate.org
> >     <mailto:gunnar at hibernate.org>> wrote:
> >      >> One minor wish I'd have around bootstrapping:
> >      >>
> >      >> Can we make the initiators of services residing in the session
> >     factory
> >      >> service registry discoverable by means of a ServiceContributor
> >     as it's
> >      >> happening for services living in the standard registry?
> >      >
> >      > +1
> >      > And this reminds me that it would be nice for some services, i.e.
> the
> >      > JTA Platform, to be injected as an instance rather than as a
> String
> >      > pointing to the fully qualified classname.
> >      >
> >      > WildFly would benefit from it to override some services without
> >     having
> >      > to add them to the Hibernate ORM classpath, and it might help with
> >      > bootstrap speed too.
> >      >
> >      > Scott, AFAIR this was your great idea. Is there a JIRA for it, or
> >      > could you create one for 6?
> >
> >       From an earlier discussion:
> >
> >     "
> >     hibernate.cache.region.factory_class is currently used by Jipijapa to
> >     specify the name of the cache region factory class name. I think this
> >     implies that the Hibernate ORM classloader will need access to the
> >     Jipijapa supplied class (as mentioned above). Currently, in WildFly
> 10,
> >     the ORM module (org.hibernate:main) depends on the
> >     org.hibernate.jipijapa-hibernate5:main module to resolve this class.
> >     "
> >
> >     Steve made similar changes for other properties (years ago I think)
> but
> >     not all properties were updated to allow class instances to be
> specified
> >     (in addition to class name).  So, it was really Steve Ebersole's
> great
> >     idea, not mine :)
> >
> >      >
> >      > Thanks,
> >      > Sanne
> >      >
> >      >>
> >      >> Currently, it's a hard coded list, requiring Hibernate OGM to
> >     provide its
> >      >> own SessionFactoryServiceRegistryFactory implementation which I
> >     believe
> >      >> does not fly when it comes to several integrators seeking to
> >     provide their
> >      >> own SF-scoped services.
> >      >>
> >      >> Thanks,
> >      >>
> >      >> --Gunnar
> >      >>
> >      >>
> >      >>
> >      >> 2016-03-31 13:57 GMT+02:00 Steve Ebersole <steve at hibernate.org
> >     <mailto:steve at hibernate.org>>:
> >      >>
> >      >>> We have been having a few side discussions about plans for 6.0,
> >     and I
> >      >>> thought it would be a good idea to consolidate them together.
> >      >>>
> >      >>>
> >      >>>     1. Incorporate the SQM work.  Lots of pieces go into this:
> >      >>>        1. Replacing the interpretation of HQL/JPQL and Criteria
> >     queries.
> >      >>>        2. *Possibly* leveraging SQM to deal with entity
> operations
> >      >>>        (load-by-id, merge, etc).
> >      >>>        3. Improved Query contracts
> >      >>>        4. Improved persister contracts (including addition of
> >     an "embeddable
> >      >>>        persister").
> >      >>>        5. Improved Type contracts
> >      >>>     2. Extensions to JPA criteria based on SQM work(this is
> >     probably more on
> >      >>>     ongoing 6.x task)
> >      >>>     3. Baseline on Java 8
> >      >>>
> >      >>> Is there anything else anyone wants to discuss getting included?
> >      >>>
> >      >>> Another one I'd like to discuss is the consolidation of the
> >     hibernate-core
> >      >>> and hibernate-entitymanager modules into a single module
> >     (possibly renamed
> >      >>> hibernate-orm).  There are a lot of reasons and benefits to
> >     doing this:
> >      >>>
> >      >>>     1. A major one would be the consolidation of "type
> >     systems".  Hibernate
> >      >>>     has org.hibernate.type.Type.  JPA defines
> >     javax.persistence.Type.  Now
> >      >>> with
> >      >>>     SQM we have a 3rd type system in play.
> >      >>>     2. It is also the major hurdle to moving to being able to
> >     fully replace
> >      >>>     the legacy criteria with JPA criteria.  If Session and
> >     EntityManager (as
> >      >>>     well as SessionFactory ad EntiytManagerFactory) were fully
> >     integrated
> >      >>> then
> >      >>>     Session would be able to build/handle JPA criteria queries.
> >      >>>     3. Simplified HEM bootstrapping
> >      >>>
> >      >>>
> >      >>> There are also a few challenges to doing this consolidation of
> the
> >      >>> hibernate-core and hibernate-entitymanager modules.  The big
> >     one tht stick
> >      >>> out in my head is event-listener with different behaviors
> >     between core and
> >      >>> hem.
> >      >>> _______________________________________________
> >      >>> hibernate-dev mailing list
> >      >>> hibernate-dev at lists.jboss.org
> >     <mailto:hibernate-dev at lists.jboss.org>
> >      >>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >      >>>
> >      >> _______________________________________________
> >      >> hibernate-dev mailing list
> >      >> hibernate-dev at lists.jboss.org <mailto:
> hibernate-dev at lists.jboss.org>
> >      >> https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >     _______________________________________________
> >     hibernate-dev mailing list
> >     hibernate-dev at lists.jboss.org <mailto:hibernate-dev at lists.jboss.org>
> >     https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >
>


More information about the hibernate-dev mailing list