2010-03-23 4 views

ответ

3

Все, что вам нужно, это класс водителя и правильный диалект. См http://msdn.microsoft.com/en-us/library/ms378749.aspx

Если у вас есть драйвер, то (как минимум), необходимо указать свойства соединения: http://www.roseindia.net/hibernate/firstexample.shtml

Правильный диалект, как представляется: org.hibernate.dialect.SQLServerDialect

2

Я не могу найти банки.

Получить драйвер JDBC для SQL Server 2005 с Microsoft или использовать альтернативу с открытым исходным кодом jTDS.

и файл hibernate.cfg.xml для того же

Диалект для SQL Server 2005 является org.hibernate.dialect.SQLServerDialect.

Другие параметры (например, имя класса драйвера, URL-адрес jdbc) будут зависеть от выбранного вами драйвера. См. Соответствующую документацию.

10

Как уже упоминалось, Pascal Thivent, используйте любой один водитель. В случае JTDS используйте следующую конфигурацию.

<hibernate-configuration> 
<session-factory> 
    <property name="connection.url">jdbc:jtds:sqlserver://XX.XX.XXX.XX:YYYY/DB-NAME</property> 
    <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property> 
    <property name="connection.username">username</property> 
    <property name="connection.password">password</property> 
    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> 
. 
. 
. 
</session-factory> 
</hibernate-configuration> 

И в случае Microsoft SQL JDBC Driver,

<hibernate-configuration> 
<session-factory> 
    <property name="connection.url">jdbc:microsoft:sqlserver://XX.XX.XXX.XX:YYYY/DB-NAME</property> 
    <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> 
    <property name="connection.username">username</property> 
    <property name="connection.password">password</property> 
    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> 
. 
. 
. 
</session-factory> 
</hibernate-configuration> 
0

я также столкнулась и после того, как много попыток я нашел решение и его работы хорошо для меня

Вы можете создать соединение с помощью JNDI строка подключения тоже.

В applicationContext.xml или ApplicationContext-resources.xml

<jee:jndi-lookup id="dataSource" lookup-on-startup="true" resource-ref="true" jndi-name="jdbc/resourcename"/> 

В Apache context.xml

<Resource name="jdbc/resourcename" auth="Container" type="javax.sql.DataSource" 
    username=username password=password driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
    url="jdbc:sqlserver://localhost:1433;databaseName=dbname /> 

Добавить зимуют диалект в persistence.xml или hibernate.cfg. xml

<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" /> 

Теперь просто создайте свой код и запустите на сервере Apache.

Смежные вопросы