[hibernate-dev] [OGM] OGM-21 query support

Gunnar Morling gunnar at hibernate.org
Wed Nov 6 03:59:27 EST 2013


Hi,

Maybe you could have OgmEntityManager implement
HibernateEntityManagerImplementor (its an interface, no class) and forward
it the HEMI methods to the wrapped EM instance?

--Gunnar



2013/11/4 Guillaume SCHEIBEL <guillaume.scheibel at gmail.com>

> Hello,
>
> I have started to work on the support of the JPQL queries from the
> EntityManager and I'm facing some difficulties.
> I have look into the ORM as a start and so I have created
>
> public class OgmQueryImpl<X> extends AbstractQueryImpl<X> implements
> TypedQuery<X> { ... }
>
> Therefore, the AbstractQueryImpl class needs a constuctor
> using HibernateEntityManagerImplementor. Because OgmEntityManager is
> directly implementing EntityManager it cannot be done directly (HEMI is an
> implementation of the EntityManager interface).
>
> So I've tried to switch OgmEntityManager to
> extend AbstractEntityManagerImpl (which is an implementation of
> HibernateEntityManagerImplementor) but now
> OgmEntityManager#getEntityManagerFactory() must return an instance
> of EntityManagerFactoryImpl.
> The point is OgmEntityManagerFactory is implementing EntityManagerFactory
> and HibernateEntityManagerFactory and not EntityManagerFactoryImpl.
>
> I don't want to change the complete class hierarchie if there is a better
> option / choice.
>
> So any thoughts ?
>
> Guillaume
> _______________________________________________
> 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