这是我的问题。我现在正在使用Play2 Framework,它为我提供了Ebean作为我的默认ORM产品。我非常了解Java,并决定使用Java编写一个网站,但我也想学习Go,并最终将我的网站的后端代码更改为Go(Go的框架Revel)。我知道我的数据仍然存在,但我将不得不使用不同的ORM产品来重写所有模型。即使我保持相同的数据库结构,这会导致问题吗?
答案 0 :(得分:0)
这取决于你对“问题”的定义。
ORM框架提供了将数据库信息(关系数据)映射到OOP对象的工具。 ORM框架之间存在差异,它们支持哪些DBMS,将表/列名称映射到类/字段时的默认命名规则,更新级联,事务管理,缓存管理,SQL转换等。
您可以保留数据库架构并使用不同的ORM映射它,上面只是您可能/不会遇到的一些问题