playframework-2.0 - Ebean能否正确生成Microsoft SQL Server DDL?

标签 playframework-2.0 azure-sql-database ddl ebean

我使用 Microsoft 的驱动程序成功连接到 Windows Azure DB,并且一般情况下,通信正常,但是我发现 Ebean 生成的 DDL 与 MS 的规范不兼容,例如它使用 auto_increment 而不是 identity 永远不要尝试使用 nvarcharntext 字段等。

实际上,目前我正在手动管理 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/

相关文章:

scala - 是否可以在初始定义后将字段添加到表单的映射中?

java - 玩框架inputDate形式

sql-server - 确定 SQL Server 上的@@Servicename,并捕获 Azure 抛出的错误

azure - 如果 Azure 网站关闭或无法联系,如何重定向到错误页面?流量管理员还是什么?

sql - 为什么此 Oracle DROP COLUMN 会更改另一列的默认值?

java - 在 Play Framework 中执行原始 SQL 查询

java - 玩框架2.4 GlobalSettings。这里没有预期的界面

sql - SQL Azure 中的 Code First 迁移 - 不支持没有聚集索引的表

sql - ORA-00600 运行 ALTER 命令时?

postgresql - 在 SELECT 生成的行上循环 - 循环变量不存在?