Grails – 使用Java域类使用GORM创建grails域类

找到了以下方案的部分答案,但需要进一步澄清.

有以下情况:

>用java编写的域类
>域类没有通过hibernate映射到DB
> Java类由java服务器使用,它只是在将结果作为序列化java类返回给客户端之前执行密集计算

我想做什么:

创建一个grails应用程序,可以执行以下操作:

>使用java域类作为grails域类
>让GORM将java域类映射到DB
>能够从groovy域类创建java域类,以便能够将其发送到java服务器进行处理,然后接收java类响应并将其转换为groovy类,以便使用GORM映射存储在DB中
>基本上有一个grails应用程序处理用户交互并管理处理java类的外部java服务器的对象持久性

从下面的帖子(Using Java beans as Grails domain classes)我看到java域类可以通过简单地定义约束来在grails中使用,但这是因为类是用hibernate映射的.在我的情况下,我希望GORM映射类.

解:

>我正在考虑为java域模型编写一个等效的groovy域模型.然而,这似乎需要在groovy类中复制很多工作和对java类的修改.
>然后我需要编写函数来从groovy类创建java类,以便将java类传递给java处理服务器,反之亦然.

欢迎提出实施上述方案的所有建议.

谢谢.

解决方法:

我没试过这个,但是从你指出的文档来看,它看起来像你可以:

>为Java对象创建hibernate xml映射
>在Grails项目中使用Java对象(使用hibernate映射)
>在UserBeanConstraints.groovy中添加Gorm约束

上一篇:java – 如何确保对多列(mm_book_id和mm_author_id)应用唯一约束?


下一篇:ALPHACAM | Casebuilder By CABINET VISION