On 7 July 2017 at 13:11, andrea boriero <andrea(a)hibernate.org> wrote:
hi Sanne,
what about sfi.getMetamodel().entityPersister( x ).getClassMetadata(); ?
Thanks! I totally missed that one.
On 7 July 2017 at 12:55, Sanne Grinovero <sanne(a)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(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/hibernate-dev