问题是当hibernate构建查询时,它会忽略点并将准备好的语句“from”设置为如下所示
“from foo_bar”,当它实际上需要“foo.bar”时 因此,即使它连接到主数据库,它也永远不会找到该表。这是一个 DB2 模式,其中它是数据库
我试过在@Table名称
道具中添加点
一个片段示例如下:
@Entity
@Table(name="FOO.BAR")
public class SomeClassName {
}
我尝试使用application.properties spring.datasource.url=jdbc:db2://server:port/dbname并对其进行修改。有什么想法吗?我需要创建自己的命名约定或其他东西吗?
欢迎来到stackoverflow Richard。
我非常确信第一个值将被视为模式名称。
也许尝试以下方法会起作用?
@Entity
@Table(name="BAR" schema="FOO")
public class SomeClassName {
}