我使用 Microsoft 的驱动程序成功连接了 Windows Azure DB,并且通常通信正常,但是我发现 Ebean 生成的 DDL 与它使用的示例不兼容 MS 的规范,auto_increment
而identity
不是永远不要尝试使用字段等nvarchar
。ntext
实际上,目前我正在手动管理我的 Azure 架构,但我只是好奇是否Ebean
可以做到这一点?
我使用 Microsoft 的驱动程序成功连接了 Windows Azure DB,并且通常通信正常,但是我发现 Ebean 生成的 DDL 与它使用的示例不兼容 MS 的规范,auto_increment
而identity
不是永远不要尝试使用字段等nvarchar
。ntext
实际上,目前我正在手动管理我的 Azure 架构,但我只是好奇是否Ebean
可以做到这一点?
通过查看 Ebean 源代码,似乎对MsSQL 没有很好的支持,因为几乎没有做任何调整。
您应该考虑对其进行调整以适应您的需要并向 Ebean 人员提交补丁。
此外,您可以尝试使用自己的DatabasePlatform实现,并将其设置在Ebean ServerConfig中。
有关信息,可以在此处找到检测数据库类型的工厂。