3

我有一个 Grails 服务,它调用一个用 Java 编写的实用程序类。Java 实用程序类需要使用和操作用 Grails 编写的域类,这些域类会传递给它。最后,输出需要是 Grails 中的域类,而不是 java 对象。

所以基本上:Grails 域类输入 -> 由 Java 实用程序类操作 -> Grails 域类输出到 Grails 服务并转发到控制器。

处理上述情况的最佳做法是什么?我应该在 Java 中编写相同的值对象吗?我想我不能直接在 Java 类中操作 Grails 域类?

4

1 回答 1

2

您可以直接将其发送到 Java 类。

需要注意的一件事是,您应该知道您的对象从当前的 Hibernate 会话中分离出来。如果是这种情况,您可能需要将其附加回(merge()例如使用)到另一个 Hibernate 会话,然后再继续。

于 2012-07-29T07:57:35.687 回答