我尝试使用Vaadin MSSQLGenerator从命名架构foo中的SQL Server 2012表生成SQLContainer。像这样:
MSSQLGenerator msql = new MSSQLGenerator();
TableQuery tq = new TableQuery(tableName, conPool, msql);
但这会导致“尚未为表定义主键约束”错误。
请注意,仅当表位于与dbo不同的命名架构内时才会发生这种情况。例如:foo.tableName
对此有任何解决方法或建议吗?我不能通过这种方式更改foo架构或将表移动到dbo架构。
答案 0 :(得分:0)
自7.1版以来。 Vaadin允许将目录和模式传递给TableQuery构造函数。
新的TableQuery(“目录”,“架构”,“表格”,池,msqlgenerator)