我有以下jpa / hibernate / hsqldb配置:
ddl-auto: create-drop
@Table
批注,而是使用SpringPhysicalNamingStrategy
创建的。因此,PersonalData
实体表名称为personal_data
。 Hibernate由于运行应用程序而创建了它们hsql
数据库URL是jdbc:hsqldb:mem:testdb;sql.syntax_pgs=true
我的问题是,当我尝试使用hsql选择应有的Spring存储库时,出现关于不存在的PERSONAL_DATA
表的错误。
我发现这是使用CASE_SENSETIVE表的SQL表示法,hqsl紧随其后。为了解决开发人员在sql中提供报价表名称的问题。
所以,我有2个不太可能的想法
@Table
注释。SpringPhysicalNamingStrategy
有没有一种使用简单属性的方法?