您的位置:首页 > 编程语言 > Java开发

struts2与hibernate整合出错Unable to instantiate default tuplizer

2014-10-22 19:17 99 查看
我在Myeclipse里添加自身的hibernate3.0的应用,测试没有问题

后来把Struts2 2.3.16.3添加到项目中再进行测试时

就报了以下错误

%%%% Error Creating SessionFactory %%%%

org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110)

at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135)

at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)

at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:323)

at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:433)

at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)

at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)

at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:231)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1313)

at dao.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:31)

at test.Test.test(Test.java:22)

。。。。。。。。。。。。。。

最后把h每一个bm.xml改一下就OK了

<hibernate-mapping>

<class name="beans.Goods" table="GOODS" lazy="true" schema="Y2">

<id name="id" type="int">

<column name="ID" precision="22" scale="0" />

<generator class="native" />

</id>

红色部分改为以下

<hibernate-mapping>

<class name="beans.Goods" table="GOODS" lazy="false" schema="Y2">

<id name="id" type="int">

<column name="ID" precision="22" scale="0" />

<generator class="native" />

</id>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐