hi Sanne,
what about sfi.getMetamodel().entityPersister( x ).getClassMetadata(); ?

On 7 July 2017 at 12:55, Sanne Grinovero <sa...@hibernate.org> wrote:

> Hi all,
>
> Hibernate Search is using this method, but it's deprecated with the
> following comment:
> "Use the descriptors from #getMetamodel() instead".
>
> I'm a bit lost about how to reach the same by using the Metamodel.
>
> I found this solution:
>
> SessionFactoryImplementor sfi =..
> ClassMetadata cm = (ClassMetadata) sfi.getMetamodel().entityPersister( x
> );
>
> But it's requiring a suspicious casting, which I was hoping to avoid
> as I'm already working at SPI level?
>
>
> My goal is to ultimately read
> `ClassMetadata#getIdentifierPropertyName()`. Maybe there's a better
> approach?
>
> Thanks,
> Sanne
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to