Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Grails 服务,它调用一个用 Java 编写的实用程序类。Java 实用程序类需要使用和操作用 Grails 编写的域类,这些域类会传递给它。最后,输出需要是 Grails 中的域类,而不是 java 对象。
所以基本上:Grails 域类输入 -> 由 Java 实用程序类操作 -> Grails 域类输出到 Grails 服务并转发到控制器。
处理上述情况的最佳做法是什么?我应该在 Java 中编写相同的值对象吗?我想我不能直接在 Java 类中操作 Grails 域类?
您可以直接将其发送到 Java 类。
需要注意的一件事是,您应该知道您的对象从当前的 Hibernate 会话中分离出来。如果是这种情况,您可能需要将其附加回(merge()例如使用)到另一个 Hibernate 会话,然后再继续。
merge()