簡體   English   中英

在Grails(Groovy)和Java類之間傳遞域類的最佳實踐?

[英]Best practice to pass a Domain Class between Grails (Groovy) and Java classes?

我有一個Grails服務,它調用用Java編寫的實用程序類。 Java實用程序類需要使用和操作用Grails編寫的域類,並將其傳遞給它。 最終,輸出需要是Grails中的Domain Class而不是java對象。

所以基本上:Grails Domain Class輸入 - >由Java實用程序類操作 - > Grails Domain Class輸出到Grails Service並轉發到Controller。

處理上述問題的最佳做法是什么? 我應該在Java中編寫相同的值對象嗎? 我想我不能直接在Java類中操作Grails Domain Classes?

您可以直接將其發送到Java類。

需要注意的一點是,您應該知道您的對象與當前的Hibernate會話分離。 如果是這種情況,您可能需要將其附加merge()例如使用merge() )到另一個Hibernate會話,然后再繼續。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM