【发布时间】:2019-10-01 07:58:58
【问题描述】:
我们有这种情况: 一个用 Spring 编写的后端。 一款原生 Android 应用。
他们共享许多模型。
它所做的是在后端的包中编写模型,然后将其导出为 android 中的 jar。
在 android 上,我们使用 OrmLite 与 DB 上的这些模型进行交互。模型有适当的注释来实现这一点。在后端,我们基本上为每个模型编写原始的 crud 查询,这变得很疯狂,因为每次我们添加一个字段时,我们都需要更新所有相关的查询。
我们想要实现的是在服务器上使用另一个 orm。问题是旧的错误设计选择的服务器和平板电脑具有不同的列和表名,即使模型相同。无法重命名列和表,因为它涉及的工作量太大。
我们需要让事情变得更智能,但我们也希望避免复制模型只是为了将模型重新映射到不同的数据库架构。
您对如何实现这一目标有任何想法吗?
【问题讨论】: