我们正在从SQL Server迁移到PostgreSQL。我们有如下表结构
但是,由于关系Users
不存在,我收到错误。如果我将表重命名为users
则可行。 columnames
也是如此。
如果我不需要重命名整个表名和列名,是否有任何解决方案。我试过了:
hibernate.dialect= org.hibernate.dialect.PostgreSQL94Dialect this property.
但它仍然不起作用。请帮忙。
答案 0 :(得分:0)
这些是你需要在Postgres土地上生活的规则。您的IDE应该能够轻松地为您进行重构
答案 1 :(得分:0)
如果在postgresql中创建表和列时不使用引号,则将其转换为小写, 因此,在创建数据库时,如果需要相同的大小写,则需要注意添加引号。 此外,在hibernate映射文件中指定时,您需要使用映射表和列的“关键字”