[hibernate-dev] 6.0 planning

Gunnar Morling gunnar at hibernate.org
Mon Apr 4 09:24:46 EDT 2016


Now there is: https://hibernate.atlassian.net/browse/HHH-10669 :)

Thanks!

2016-04-04 15:08 GMT+02:00 Steve Ebersole <steve at hibernate.org>:

> I think this is reasonable.  Is there a Jira for it?
>
>
> On Mon, Apr 4, 2016, 6:59 AM Gunnar Morling <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?
>>
>> 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>:
>>
>>> 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
>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>
>>


More information about the hibernate-dev mailing list