[hibernate-dev] Replacement for SessionFactoryImplementor#getClassMetadata ?
sanne at hibernate.org
Fri Jul 7 08:36:51 EDT 2017
On 7 July 2017 at 13:11, andrea boriero <andrea at 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 at 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
>> hibernate-dev mailing list
>> hibernate-dev at lists.jboss.org
More information about the hibernate-dev