【问题标题】:How to create hbm.xml file for mysql view and how to add it in hibernate configuration?如何为 mysql 视图创建 hbm.xml 文件以及如何在休眠配置中添加它?
【发布时间】:2013-08-02 06:34:15
【问题描述】:

我已经使用 JDBC 为两个处于不同模式的表创建了 mysql 视图,因为 hibernate 没有提供任何相同的功能。我使用 entity_mode 作为 dynamic-map,所以我必须通过从我的架构中添加所有实体的 hbm.xml 文件的文档来创建休眠配置。

我的问题是,如何为视图创建 hbm.xml?因为它与实体的其他 hbm.xml 文件有一些不同的结构。 如何将视图映射添加到休眠配置中,这样我至少可以使用休眠查询进行读取操作?

这可能在休眠中吗?如果是,那么我该如何实现呢?

【问题讨论】:

    标签: java sql hibernate sql-view hbmxml


    【解决方案1】:

    得到答案:

    我使用 hbm 文件的标准模板创建了 hibernate 映射 即 hbm.xml 文件以供查看,并将其添加到 hibernate 配置对象中。 但是对于映射,hibernate 必须需要 hbm.xml 文件中的一个 id 字段才能工作,因此我必须将两个表中的一个 id 字段作为视图的 id 字段并且它可以工作.

    它给出了多个结果,因为 id 是重复的,所以你需要对视图查询有两个约束,这样它就会给你唯一的结果。这很奇怪,但它是获得相同的最简单和唯一的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-28
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      相关资源
      最近更新 更多