是否有推荐的/标准的方法使Grails域类实例与开放的表示模型保持一致

是否有推荐的/标准的方法使Grails域类实例与开放的表示模型保持一致,grails,opendolphin,Grails,Opendolphin,我希望尽可能简单地使用grails服务器中的OpenDolphin。所以,我正在寻找一种方法来自动处理域类(服务器端)上的CRUD操作。在OpenDolphin项目的演示中,我还没有发现如何实现这一点的任何想法(如果我错过了什么,请告诉我应该在哪里学习)。实例是根据请求从服务器中提取的,在再次提取/更新实例之前,无法识别服务器上发生的更改(我一直在研究OpenDolphin项目中的crudDemo) 由于CRUD操作不仅可以通过web或远程客户端来自用户,还可以作为其他操作、级联删除、服务等的结

我希望尽可能简单地使用grails服务器中的OpenDolphin。所以,我正在寻找一种方法来自动处理域类(服务器端)上的CRUD操作。在OpenDolphin项目的演示中,我还没有发现如何实现这一点的任何想法(如果我错过了什么,请告诉我应该在哪里学习)。实例是根据请求从服务器中提取的,在再次提取/更新实例之前,无法识别服务器上发生的更改(我一直在研究OpenDolphin项目中的crudDemo)

由于CRUD操作不仅可以通过web或远程客户端来自用户,还可以作为其他操作、级联删除、服务等的结果(通过sql对数据库所做的更改可能无法处理),我认为在类控制器中处理操作是不够的

我提出了使用以下方法来处理CRUD操作的想法:使用这些方法,我可以使dolphin模型在数据库中保持持久性,在更新或删除之前检查PMs,并可能处理grails正在进行的域类实例上的所有更改。但是,我必须为每个类编写非常相似的逻辑,确保我没有错过任何类上的任何事件(脚手架可能有帮助),并且可能还有其他我现在没有意识到的后果

所以我的问题是:是否有任何文档、模式、插件、开源代码等,其中OpenDolphin以这种方式实现到grails中,它自动将域类实例上的CRUD操作传播到其表示模型?或者任何旨在实现这一点的东西,使用脚手架,观察实例列表和属性,或者其他什么

也许,我误解了将OpenDolphin与grails一起使用的概念,如果是这样的话,我很感激任何好的建议


非常感谢

不知什么原因,我以前没见过你的问题。 您可以在服务器端愉快地将Grails域类和GORM与OpenDolphin一起使用。OpenDolphin中的“CrudDemo”就是这样做的。 以下是域类: 以下是行动:

请注意,当我们在内存中进行测试并运行客户端和服务器端操作时,没有可用的grails支持。因此,服务器端操作使用DTO的服务接口,而不是Grails域类。作为Grails服务的实现然后使用Grails域类和GORM

享受 迪尔克