Hibernate错误:Unable to instantiate default tuplizer

Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
    at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:108)
    at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:133)
    at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:80)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:322)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:473)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:133)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:284)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1840)
    at util.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:15)
    ... 1 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:105)
    ... 10 more
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for wineClass in class model.WineClass
    at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:326)
    at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:320)
    at org.hibernate.mapping.Property.getGetter(Property.java:304)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:297)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:155)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:77)

    ... 15 more

第一种情况:查阅资料说是缺少javassist.jar,而我的这个包是绝对没错的,重新加载了一还是不行。

第二种情况:查看映射文件,突然发现Could not find a getter for wineClass in class model.WineClass所以明白了,属性没有对应,说明映射文件和模型类中的属性对应有错,于是解决。

时间: 2024-10-28 00:45:14

Hibernate错误:Unable to instantiate default tuplizer的相关文章

hibernate错误

今天研究新的架构. 数据库连接方式用的hibernate. 以前没有深入接触hibernate.先说一下流程. po包,下面,实体类,Person.java    Person.hbm.xml映射文件. 出错如下:特别多,没有必要仔细看,粗略看看与你出错是不是一样就得了. [ERROR][2016/01/07 09:54:29,723][org.springframework.web.context.ContextLoader] - Context initialization failed o

android开发-SSH整合问题Unable to instantiate Action

问题描述 SSH整合问题Unable to instantiate Action 问题:Unable to instantiate Action, userAction, defined for 'user-userLogin' in namespace ''userAction 不知道哪里问题,网上的方法试了好多遍,都没解决,客户端只能停留在登录界面,无法登录成功,无法访问服务器,求大神指教 Struts.xml <?xml version="1.0" encoding=&qu

android报错:Unable to instantiate service com.xiaomi.mipush.sdk.PushMessageHandler

问题描述 我按照demo集成了环信,但是提示这个错误,但在demo里也没找到小米的sdk呀,怎么解决?java.lang.RuntimeException: Unable to instantiate service com.xiaomi.mipush.sdk.PushMessageHandler: java.lang.ClassNotFoundException: Didn't find class "com.xiaomi.mipush.sdk.PushMessageHandler"

mybatis-spring老报错Unable to instantiate Configuration.

问题描述 spring老报错Unable to instantiate Configuration. spring+MyBatis动态SQL查询写了一个测试方法老报错 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); EmpDao dao = ctx.getBean(EmpDao.class); 这个配置文件老读不出来,不知道哪里的问题 ![图片说明](http:

file_get_contents()获取https出现这个错误Unable to find the wrapper “https”

file_get_contents()获取https出现这个错误Unable to find the wrapper "https" – did 解决办法一,如果你是用的服务器,可以参考这个办法,修改php配置文件(win主机),来支持https 在php.ini中找到并修改     extension=php_openssl.dll     allow_url_include = On 重启服务就可以了,如果你的是linux服务器,linux下的PHP,就必须安装openssl模块,

hibernate错误:IllegalArgumentException以及Could not execute JDBC batch update

首先第一种错误:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of redwine.vo.WineUser.id 通过异常信息可以看出来是非法的属性.提示非法的属性,通过查看实体类中属性和配置文件,发现实体类中属性被我修改过,但是其中的setter方法还没有修改过来,所以系统找不到,也就非法了. 第二种错误:Could not execute JDBC b

startJVM错误Unable to load native library: libjvm.so解决方法_java

startJVM是加载jvm用的方法.在JPype,apache mod等等很多地方都用到.但凡要用其他语言来加载jvm进程,就要用到这个. 可惜往往会出错.一般都是 复制代码 代码如下: Unable to load native library: libjvm.so: cannot open shared object file: No such file or directory 但是libjvm.so确实存在啊. 解决方法很简单: 在/etc/profile里面设置: 复制代码 代码如下

以前收集的一些资料---怎么解决InterDev错误“Unable to contact Web server”

interdev|server|web|错误|解决 你这个问题产生的原因实在太多了,我只好给你一一列出来了:1.首先要保证你的Web Server运行中,检查方法是使用IE随便打开你Web上的一个页面  注意是打开Web Server上的页面,不要使用打开文件方式.2.保证你安装了FrontPage Server Extensions.检查方法如下:  打开以下网址,如果出现下面的错误,就说明你还没有安装.   http://<servername>/_vti_bin/shtml.dll.  

Unable to instantiate Action, listUserAction, defined for &amp;amp;#x27;listUser&amp;amp;#x27; in namespac

问题描述 StacktracesUnabletoinstantiateAction,listUserAction,definedfor'listUser'innamespace'/'listUserActioncom.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:307)com.opensymphony.xwork2.DefaultActionInvocation.ini