开始“sessionFactory”一直显示报错:
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sessionFactory' defined in class path resource [context.xml]: Invocation of init method failed;
nested exception is org.hibernate.MappingException: Could not instantiate id generator [entity-name=com.swpu.rkwbs1.value.AppinformationValue]
还有就是sql2008查询方言错误,开始写的是<prop key="hibernate.dialect">org.hibernate.dialect.SQLServer2008dialect</prop>,后来改成
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerdialect</prop>结果还是报错:
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [context.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialect.SQLServerdialect
。。
。。
Caused by: org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialect.SQLServerdialect还是报错。
还木有找到答案明天解决!
好了努力了半天终于解决上面这个问题了。原来是数据库生成方式错了,原来用的oracle数据库生成是:
<generator class="sequence">
<param name="sequence">COMPANYSTYLENEXTNO</param>
</generator>
而现在用的是SQLserver2008,应该改为:
<generator class="identity">
<param name="identity">APPINFORMATIONNEXTNO</param>
</generator>
很长姿势,这还要感谢我加的一些程序员群里的大神。