我使用 Microsoft 的驱动程序成功连接到 Windows Azure DB,并且一般情况下,通信正常,但是我发现 Ebean 生成的 DDL 与 MS 的规范不兼容,例如它使用 auto_increment
而不是 identity
永远不要尝试使用 nvarchar
、ntext
字段等。
实际上,目前我正在手动管理 Azure 的架构,但我只是好奇 Ebean
是否可以做到这一点?
最佳答案
通过查看Ebean源代码,似乎MsSQL is not well supported ,因为很少进行调整。
您应该考虑使其适应您的需要并向 Ebean 人员提交补丁。
此外,您可以尝试使用自己的 DatabasePlatform实现,并将其设置在Ebean ServerConfig中.
有关信息,检测数据库类型的工厂可以找到 here .
关于playframework-2.0 - Ebean能否正确生成Microsoft SQL Server DDL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131573/