获取使用休眠映射的属性的列名
如何访问模型的休眠映射以查找属性的列名称?
列名未在映射中指定,因此Hibernate会自动生成它 - 我想创建一个包含此列名的本机SQL语句。
如何访问模型的休眠映射以查找属性的列名称?
列名未在映射中指定,因此Hibernate会自动生成它 - 我想创建一个包含此列名的本机SQL语句。
多亏了Jherico,我发现了如何做到这一点:
((Column) sessionFactoryBean.getConfiguration().getClassMapping(Person.class.getName())
.getProperty("myProperty").getColumnIterator().next()).getName();
((AbstractEntityPersister) sessionFactory.getClassMetadata(o.getClass()))
.getPropertyColumnNames(property)[0];