【问题标题】:Generate Hibernate Mapping Files (*.hbm.xml) from POJOS?从 POJOS 生成 Hibernate 映射文件 (*.hbm.xml)?
【发布时间】:2009-11-21 01:24:02
【问题描述】:

从 pojos 生成 *.hbm.xml 文件的最佳/最简单的方法是什么?

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    Pojo 没有固有的 ORM 映射。映射文件(或映射注释)是 hibernate 的“附加值”。如果您真的想尝试这样的事情,您可以使用 @Entity 注释您的所有类并尝试让休眠以基于此生成架构。

    【讨论】:

    • 谢谢,@Jherico。我现在意识到,似乎可以将数据库模式逆向工程为 pojos,但实际上不可能将 pojos 从 xml 逆向工程为数据库模式。但是,可以注释类(如您建议的那样),生成模式,然后对模式进行逆向工程以获取 xml。
    • 当然,但是一旦有了注释,为什么还要映射文件?
    【解决方案2】:

    您可以使用xdoclet 来执行此操作。或者您可以使用 Hibernate 的 JPA 实现 (Hibernate Annotations),为您的 POJO 添加注释,并一劳永逸地摆脱 .hbm.xmls。

    【讨论】:

      【解决方案3】:

      我解决这个缺点的方法是使用 1) Grails 生成 pojos。任何脚手架框架都足够了。 2)然后Eclipse将数据库表逆向工程成pojos。

      每次都有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-23
        • 1970-01-01
        相关资源
        最近更新 更多