我使用DbMetal工具为我的数据库生成了一个类。它起作用了,但后来我向数据库中添加了一些"char“类型。现在,当我尝试生成类时,我得到了错误
DbMetal : Don't know how to convert the SQL type '"char"' into a managed type. Parameter name : dataType有没有人遇到过这种情况?有没有变通的办法或替代方案?
提前感谢!
发布于 2013-04-06 10:51:27
您真的是指"char",它是一种用于存储单字节信息的特殊Postgres类型吗?或者你指的是char(n)或varchar(n)
一般来说,除了一些罕见的情况外,varchar()和text是首选的。除非引用"char",否则它会假定您指的是标准的SQL char类型。在PostgreSQL中,这不是一个更加自我记录的决策...
如果"char"没有得到很好的支持,我不会感到惊讶。如果您真的需要使用它(或者即使不需要),如果这种情况仍在发生,那么使用nogsql提交错误报告也是值得的。作为一种解决办法,可以使用标准类型的英里char(1)。
https://stackoverflow.com/questions/11877761
复制相似问题