我想使用JPA连接到MSSQL,使用示例计算机-database-jpa可以访问h2 sql,但是当我更改为mssql时,它会输出错误消息“PersistenceException:[PersistenceUnit:defaultPersistenceUnit]无法构建Hibernate SessionFactory”谁能帮我谢谢!
我的application.conf
# Database configuration
# ~~~~~
# You can declare as many datasources as you want.
# By convention, the default datasource is named `default`
db.default.driver=net.sourceforge.jtds.jdbc.Driver
db.default.url="jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=TCGW;SelectMethod=cursor:sendStringAsUnicode=true"
db.default.user=qqqq
db.default.password=qqqq
#db.default.driver=org.h2.Driver
#db.default.url="jdbc:h2:mem:play"
db.default.jndiName=DefaultDS
applyEvolutions.default=true
hibernate.use_sql_comments=true
我的persistence.xml
<persistence-unit name="defaultPersistenceUnit" >
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<properties>
<!--
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
-->
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
</properties>
</persistence-unit>