如何将JDBC嵌入式数据库设置为使用Sybase方言?
这就是我所拥有的:
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:myscript.sql"/>
</jdbc:embedded-database>发布于 2012-02-17 22:47:39
Spring开箱即用,支持H2、Derby和HSQL嵌入式数据库。如果你想使用一个不同的版本,你必须找到一个已经为你正在寻找的版本创建了支持的人,否则你将不得不自己构建它。
如果你看看13.8.4 of the Spring documentation,他们提供了扩展点,你可以自己实现(通过EmbeddedDatabaseConfigurer或DataSourceFactory)。我还建议浏览他们的Jira page,看看是否有人正在努力实现对您想要的嵌入式数据库的支持。
发布于 2012-02-17 23:05:50
同样,方言也是与Hibernate相关的。它被定义为LocalSessionFactoryBean的属性
<bean id="exampleSessionFactory"
class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.SybaseDialect</prop>
...但是Sybase方言并不意味着它所针对的数据库就是Sybase。您可以尝试将Sybase方言与前面提到的与Spring @nicholas.hauschild捆绑在一起的三个嵌入式数据库一起使用,但它很可能会失败。
https://stackoverflow.com/questions/9330021
复制相似问题