Scala案例类到Spring POJO

问题描述:

在我当前的项目中,我尝试使用Spray框架将Java项目(基于REST的后端)迁移到Scala项目中。我们的计划是将我们的数据库层保留在我们使用Spring和MyBatis的Java中。但业务逻辑和请求/响应处理将由Spray完成。任何人都可以建议,在API调用上实现业务逻辑后,如何将这些案例类转换/传输到JAVA POJO?Scala案例类到Spring POJO

从数据库获取数据后需要做同样的事情。在这种情况下,从DB(使用Java)获得结果后,我们必须将这些Java POJO转换回Scala(以回复给客户端)。任何人都可以提供任何建议或出路来做这种Scala之间的对象来回Java和Java到Scala之间的对象吗?

+0

不要迁移到喷雾 - 它不是积极开发和维护的记录器。改为使用akka-http。 –

+0

okey ....我不知道...非常感谢 – Biswajit

我会建议分离你的数据层模型和业务逻辑模型,即使对象字段是相同的。
为您的所有案例类和POJO手动编写转换器。
是的,这是费时的,需要大量的样板代码,但是你的图层模型将是独立的(它们应该是)。
移动这些转换方法以分离对象或包对象。
DB到BL的转换可以转移到案例类申请的方法,但不是反之亦然