java - 从应用程序代码获取 hibernate 映射

标签 java hibernate

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

 <property
        name="createdDate"
        type="java.lang.String"
        column="created_date"
        length="45"
    />

最佳答案

您可能可以通过使用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您可以在其中获取所需的信息。

关于java - 从应用程序代码获取 hibernate 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085747/

相关文章:

java - 在 SQL 查询中使用 'true' 而不是 true 会产生意外结果

java - 为什么我必须为类的每个成员调用/初始化 hashCode() 方法?

java - Hibernate 搜索和外部类

java - SQLite,以数组形式返回数据

java - 链接到 Hibernate Annotation 下载

java - Hibernate 抛出 SQLException "id field does not have a default value"

java - Hibernate 在 1 天后无法执行查询

java - JMeter压力测试TPS无法提升

java - 如何为 XSD 中的基本类型生成 @XmlRootElement 类?

mysql - 在 Mysql 中加入 HQL 更新的替代方法