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

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 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题