Java 为spring嵌入式数据库设置兼容模式

Java 为spring嵌入式数据库设置兼容模式,java,spring,hsqldb,embedded-database,Java,Spring,Hsqldb,Embedded Database,根据问答hsqldb可以使用此连接URL将数据源更改为使用启用的MySQL兼容模式: jdbc:hsqldb:mem:testdb;sql.syntax_mys=true 我的问题更具体:当使用Spring的嵌入式数据库时,如何转换这种模式?所以它只是: <jdbc:embedded-database id="dataSource" type="HSQL" > <jdbc:script location="classpath:schema.sql"/> </

根据问答
hsqldb
可以使用此连接URL将数据源更改为使用启用的MySQL兼容模式:
jdbc:hsqldb:mem:testdb;sql.syntax_mys=true

我的问题更具体:当使用Spring的嵌入式数据库时,如何转换这种模式?所以它只是:

<jdbc:embedded-database id="dataSource" type="HSQL" >
    <jdbc:script location="classpath:schema.sql"/>
</jdbc:embedded-database>


我不知道在该配置中放置兼容性模式参数的位置。有什么想法吗?

在这种情况下,您必须自己创建数据源。@SlavaSemushin这不是关于spring嵌入式数据库的。我有兴趣继续使用
org.springframework.jdbc.datasource.embedded
Stuff您不能使用名称空间,您必须自己创建数据源,并且不能再使用嵌入式类。除非您构建自己的
EmbeddedDatabaseConfigurer
并手动配置所有内容,而不是使用名称空间。但最终您仍然使用
数据源
a
SimpleDriverDataSource
(确切地说,这是您不应该在生产中使用的,而应该仅用于测试/原型设计!)。您无法通过jdbc:嵌入式数据库配置设置兼容模式。查看此链接:在这种情况下,您必须自己创建数据源。@SlavaSemushin这与spring嵌入式数据库无关。我有兴趣继续使用
org.springframework.jdbc.datasource.embedded
Stuff您不能使用名称空间,您必须自己创建数据源,并且不能再使用嵌入式类。除非您构建自己的
EmbeddedDatabaseConfigurer
并手动配置所有内容,而不是使用名称空间。但最终您仍然使用
数据源
a
SimpleDriverDataSource
(确切地说,这是您不应该在生产中使用的,而应该仅用于测试/原型设计!)。您无法通过jdbc:嵌入式数据库配置设置兼容模式。查看此链接: