我使用Hibernate连接到MSSQL 2012,我有cfg.xml
这样的
<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="hibernate.connection.url">jdbc:sqlserver://USER-PC:1433;databaseName=AvtoParki;integratedSecurity=false databaseName=AvtoParki;integratedSecurity=false</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password"></property>-->
<property name="hibernate.connection.pool_size">10</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<!-- Mapping files -->
<mapping class="Employee" />
我的电脑userName
是"user"
,我通过Windows身份验证连接到SQL我没有任何密码,所以当我运行应用程序{{1}时}抛出错误:session.beginTransaction()
。有人能解决这个问题吗?
答案 0 :(得分:1)
如果要使用Windows身份验证进行连接,则应将集成安全性设置为True:
<property name="hibernate.connection.url">
jdbc:sqlserver://USER-PC:1433;databaseName=AvtoParki;integratedSecurity=true;
</property>