![](/img/trans.png)
[英]How to override addTo* and RemoveFrom* GORM/Grails methods?
[英]Override grails GORM methods (save, update delete)
我的Line Manager坚持认为我使用了基于REST的调用来实现我的持久层(使用存储过程),这是因为他坚信冬眠不能很好地扩展性能(我与他争论过这没有用)。 我现在想覆盖grails GORM方法(保存,更新,删除...)或更好的方法,实现REST数据源。 有任何想法吗? 谢谢
只需按以下定义进行注释,即可将GORM对象公开为REST资源:
http://grails.github.io/grails-doc/latest/guide/webServices.html#domainResources
但就您而言,我建议您在服务类中调用存储过程。 您可以通过注入dataSource获得对数据库连接的引用。
然后,您可以在可以扩展RESTController的控制器中调用这些服务方法。 请参考以下链接 。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.