我创建了一个表:
CREATE TABLE `Category` (
`id` IDENTITY PRIMARY KEY,
`category` VARCHAR(512) NOT NULL
);
尝试使用网址
从中获取数据jdbc.url=jdbc:h2:~/test
从管理员控制台可以正常工作
但“表”类别“未找到”;在使用提到的URL中的JDBC访问表时发生。
jdbc.driverClassName=org.h2.Driver
jdbc.url=jdbc:h2:~/test
jdbc.username=sa
jdbc.password=
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="url" value="${jdbc.url}"/>
</bean>
如何解决这个问题?
答案 0 :(得分:1)
您不应手动引用名称。让Hibernate为您完成,只需添加此属性hibernate.globally_quoted_identifiers=true
即可引用所有数据库标识符。它自3.5版本开始在Hibernate中可用。