On 7 July 2017 at 13:11, andrea boriero <and...@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 <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