获取使用Hibernate映射的属性的列名

Tho*_*ler 18 java sql hibernate

如何访问模型的Hibernate映射以找出属性的列名?

映射中未指定列名,因此Hibernate会自动生成它 - 我想创建一个包含此列名的本机SQL语句.

Tho*_*ler 16

感谢Jherico,我发现了如何做到这一点:

((Column) sessionFactoryBean.getConfiguration().getClassMapping(Person.class.getName())
        .getProperty("myProperty").getColumnIterator().next()).getName();
Run Code Online (Sandbox Code Playgroud)

  • 什么是"sessionFactoryBean"?我确信它不是sessionFactory. (3认同)