【问题标题】:How can I enforce using a GORM data service instead of GormEntityApi如何强制使用 GORM 数据服务而不是 GormEntityApi
【发布时间】:2020-03-29 15:30:20
【问题描述】:

如何强制我的 Grails 应用程序中的所有实体持久性操作都通过 GORM data services 进行,而不是直接在我的域类上进行(例如 GormEntityApi 中的方法和动态查找器)?

理想情况下,GormEntityApi 和动态查找器方法在我的域类上根本不可用,但我也接受一个解决方案,通过使它们全部抛出例如方法来中和这些方法。一个UnsupportedOperationException

我已经进行了大量的互联网搜索,仔细研究了 GORM 文档,甚至在 GORM 代码中进行了一些研究,但我似乎找不到任何关于此的信息。由于数据服务提供与 GormEntityApi 和动态查找器相同的所有 CRUD 功能,因此这似乎是一件合理的事情。我觉得我一定是错过了什么。

【问题讨论】:

    标签: grails grails-orm grails-domain-class


    【解决方案1】:

    如何在我的 Grails 中强制执行所有实体持久性操作 应用程序通过 GORM 数据服务发生

    目前无法强制执行。

    我做了很多互联网搜索,仔细研究了 GORM 文档,甚至在 GORM 代码中挖掘了一下,我不能 似乎找到任何有关此的信息。

    我们在框架中不支持这样做。

    由于数据服务提供所有相同的 CRUD 功能 GormEntityApi 和动态查找器,这似乎是一个合理的事情 想做。我觉得我一定是错过了什么。

    我不认为你错过了什么。我们考虑过默认不将GormEntity 特征添加到域类中,但现在这种情况发生了,我们没有提供关闭它的机制。

    【讨论】:

    • 感谢您的回答。我的两分钱:即使您继续默认添加 GormEntity 特征,如果有办法将其关闭也会很好。 (更好的是,对于具有相应数据服务的域类,默认将其关闭。)
    猜你喜欢
    • 2021-02-25
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 2013-09-09
    • 2014-10-17
    • 1970-01-01
    相关资源
    最近更新 更多