JDBC Embedded-Database с Sybase диалектом - PullRequest
0 голосов
/ 17 февраля 2012

Как настроить встроенную базу данных JDBC для использования диалекта Sybase?

Вот что у меня есть:

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

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Из коробки Spring поддерживает встроенные базы данных H2, Derby и HSQL. Если вы хотите использовать другой, вам нужно будет найти кого-то, кто уже создал поддержку для того, кого вы ищете, иначе вам придется создать его самостоятельно.

Если вы посмотрите на 13.8.4 документации Spring , они предоставляют точки расширения, которые вы можете реализовать, чтобы сделать это самостоятельно (через EmbeddedDatabaseConfigurer или DataSourceFactory). Я также рекомендовал бы просмотреть их страницу Jira , чтобы увидеть, работает ли кто-нибудь над внедрением поддержки встроенной базы данных, к которой вы стремитесь.

0 голосов
/ 17 февраля 2012

Опять же, диалект - это нечто связанное с 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, но, скорее всего, он потерпит неудачу.

...