gpt4 book ai didi

xml - Grails-Hibernate XML和域类

转载 作者:行者123 更新时间:2023-12-02 15:38:21 25 4
gpt4 key购买 nike

我继承了一个Grails项目,该项目同时具有Hibernate .xml文件和Model的Domain类。这个thread使我相信那是不正确的。我正在将该项目从1.0.3升级到1.3.7。以我的理解,它在1.0.3中有效,但在1.2之后不再受支持。
Hibernate XML文件提供了到对象的所有映射,但是Domain中相同的对象具有扩展对象的属性和方法,因此两者都应保留。

  • 有什么办法可以让我两全其美吗?
    休眠映射以及
    域对象)?

  • 如果不是,则为推荐的继续方法是什么?

  • 更新:
    我希望能够拥有一个Hibernate XML文件Book.hbm.xml以及在类上具有额外方法的文件/src/groovy/Book.groovy。
    从文档看来,它们被视为两个独立的事物:

    Q: How can I access domain classesfrom sources in src/groovy?

    Sometimes, you are developing someutility classes that live insrc/groovy and which you intend to usefrom Services and other artifacts.However, as those classes arepre-compiled by Grails, it is notpossible to instantiate them and writethings like Book.findByTitle("Groovyin Action"). But fortunately, there isa workaround since it's possible to dothis:

    importorg.codehaus.groovy.grails.commons.ApplicationHolder//… def book =ApplicationHolder.application.getClassForName("library.Book").findByTitle("Groovyin Action"


    如果有人想使用Hibernate XML,这似乎不是正常的事情吗?

    最佳答案

    Grails 1.0.3 Upgrade Problems所述,您需要src / java中的类定义文件和grails-app / conf / hibernate中的hibernate映射文件。

    关于xml - Grails-Hibernate XML和域类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170450/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com