架构是struts+spring+hibernate
现在是hibernate2想升级到hibernate3
更新了相关的jar包和引用的地方,现在启动的时候报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'monthPlanService' defined in ServletContext resource
[/WEB-INF/ipms-config/plan/monthPlan-spring.xml]: Cannot resolve reference to bean 'hibernateTransactionManager' while setting bean propert
y 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernat
eTransactionManager' defined in ServletContext resource [/WEB-INF/ipms-config/global-spring.xml]: Cannot resolve reference to bean 'sessionF
actory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error cre
ating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/ipms-config/global-spring.xml]: Initialization of bean fa
iled; nested exception is org.hibernate.MappingException: could not instantiate id generator
org.hibernate.MappingException: could not instantiate id generator
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:98)
at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:152)
at org.hibernate.impl.SessionFactoryImpl. <init>(SessionFactoryImpl.java:192)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
配置文件在hibernate2下是没有问题的
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<!--
Created by the Middlegen Hibernate plugin 2.1
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
-->
<class name="com.etong.pm.plan.month.model.PlanMonth"
table="et_plan_month">
<id name="id" type="java.lang.String" column="id">
<generator class="uuid.hex" />
</id>
<property name="planYear" type="java.lang.Integer"
column="plan_year" length="10" />
<property name="planMonth" type="java.lang.Integer"
column="plan_month" length="10" />
<property name="planQuarter" type="java.lang.Integer"
column="plan_quarter" length="10" />
<property name="writeTime" type="java.sql.Timestamp"
column="write_time" length="23" />
<property name="writeCompany" type="java.lang.String"
column="write_company" length="200" />
<property name="writer" type="java.lang.String"
column="writer" length="20" />
<property name="miniDivideUnit" type="java.lang.String"
column="mini_divide_unit" length="64" />
<property name="flowState" type="java.lang.String"
column="flowstate" length="64" />
<property name="contractId" type="java.lang.String"
column="contract_id" length="64" />
<property name="memo" type="java.lang.String" column="memo"