sky82917042 2009-07-22 11:41
浏览 540
已采纳

hibernate配置sql server方言问题

请教各位达人们
我已经在配置文件中指明了sql server方言
可是在tomcat启动时候还是报错

jdbc.properties属性文件内容:

Properties file with JDBC-related settings.

Applied by PropertyPlaceholderConfigurer from "dataAccessContext-local.xml".

Targeted at system administrators, to avoid touching the context XML files.

jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc.url=jdbc:microsoft:sqlserver//localhost:1433;databasename=BusinessEnglish
jdbc.username=sa
jdbc.password=sa

hibernate.show_sql=true
hibernate.dialect=net.sf.hibernate.dialect.SQLServerDialect

spring配置文件
<?xml version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">




WEB-INF/jdbc.properties


class="org.apache.commons.dbcp.BasicDataSource">




class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">




${hibernate.show_sql}

${hibernate.dialect}





com/dfyx/pojo/Student.hbm.xml




class="org.springframework.orm.hibernate3.HibernateTransactionManager">

tx:attributes


/tx:attributes
/tx:advice

aop:config
expression="execution(* com.pk.spring.service.impl.*.*(..))" />


/aop:config

报错内容:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'iStudentDao' defined in ServletContext resource [/WEB-INF/springConfig/applicationContext_demo.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/springConfig/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Hibernate Dialect must be explicitly set

[b]问题补充:[/b]

applicationContext_demo.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

<bean id="iStudentDao" class="com.dfyx.dao.impl.StudentDaoImpl">
    <property name="sessionFactory" ref="sessionFactory"></property>
</bean>

<bean id="studentService"
    class="com.dfyx.service.impl.StudentServiceImpl">
    <property name="studentDao" ref="iStudentDao"></property>
</bean>

<!-- 为了给Action注入Service, 添加的新的bean
<bean name="/emp" class="com.pk.spring.web.action.EmpAction">
    <property name="empSerivce" ref="empService"></property>
</bean>
 -->

  • 写回答

6条回答 默认 最新

  • 安迪 2009-07-22 11:54
    关注

    applicationContext_demo.xml这个文件贴出来,这里边的"iStudentDao"配置部分错误了!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀