I'd drop the getClassMetadata part. It just returns itself. I will deprecate that contract and remove it eventually
On Fri, Jul 7, 2017, 7:59 AM Sanne Grinovero <sa...@hibernate.org> wrote: > 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 > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev