从应用程序代码获取休眠映射

Posted

技术标签:

【中文标题】从应用程序代码获取休眠映射【英文标题】:get hibernating mapping from application code 【发布时间】:2011-07-02 10:15:18 【问题描述】:

有没有办法从我的应用程序代码中获取休眠映射? 例如,对于下面的映射,我想从我的应用程序中返回给定 created_date 的 createdDate。

【问题讨论】:

【参考方案1】:

您可能可以通过使用Configuration 来获得所需的Property 来做到这一点,例如:-

Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
Property property = configuration.getClassMapping("EntityName").getProperty("createdDate");

... // use the API from Property

这里是the javadoc for Property,您可以从中获取所需的信息。

【讨论】:

以上是关于从应用程序代码获取休眠映射的主要内容,如果未能解决你的问题,请参考以下文章

如何在休眠中将表列与另一个表列映射

在 Oracle 上休眠:将字符串属性映射到 CLOB 列

休眠错误 - QuerySyntaxException:用户未映射 [来自用户]

从应用程序获取休眠会话计数

JOOQ - 相当于用于填充历史字段的休眠拦截器?

如何使用休眠进行逆向工程以获取映射的超类