我正在构建一个Xamarin移动应用程序,它使用服务进行离线同步。
A. Xamarin (移动客户):
Xamarin的文档展示了如何构建应用程序和本地数据库(使用sqlite-net ORM)。模型使用各种属性进行注释。
B. Azure移动应用程序服务(服务器):
Azure的文档展示了如何在移动应用程序(没有sqlite)中定义模型,并在服务器应用程序(使用自定义实体框架)上定义类似的模型。客户端模型使用不同的属性,而服务器模型不使用任何属性并从EntityData派生。
但是客户端有两个数据库--“真正的”数据库(A)和Azure API (B)的数据库。
我应该只实现(B)吗?
这
我有一个项目,我打算将带有@Entity注释的beans放入其中,但相关实体的表将在外部数据库中,我不会在启动时构建数据库,它将是一个外部数据库。这个是可能的吗?Spring-JPA项目是否可以连接、写入和读取与它没有从实体bean构建表的外部DB相关?例如,我要转到entityManager.save(myentity),我在项目中有一个实体类:@Entity class MyEntity{}。这个是可能的吗?即使JPA或Spring不是自己构建数据库,它们也能了解实体吗?