博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unable to instantiate default tuplizer
阅读量:4649 次
发布时间:2019-06-09

本文共 654 字,大约阅读时间需要 2 分钟。

今天在测hibernate的时候,一直出现Unable to instantiate default tuplizer这个错误,找不到entity。初步猜测是映射文件的错误,看了一下mapping,好像没什么问题,删掉了几个无关紧要的配置,也还是会提示错误。class名没有错,加上包名还是有问题。

忽然想到刚才为了测试的单纯性,去掉了所有的外键关系,把POJO中的外键属性也去掉了,但是映射文件还没有删掉。删掉之后,测试通过。

 

映射文件真的很纠结,昨天做了一个many- to -one的测试,因为配置中的pojo类名写错,直接导致整个测试不通过。就连昨天已经测通过的也跑不起来一直报异常,说找不到sessionFactory工具类,网上搜了一下解决方案,大概有这么几个方法:

1.架包有问题,可能有冲突,或者先移除再加载一下重新试试;

2. 重写写下sessionFactory工具类(这个就汗了 - -);

3. 配置文件有问题

去掉后加进主配置文件的两个映射文件,之前的测试还是可以跑的通,加进来与之前无关的映射文件之后,之前的测试依旧提示不能初始化sessionFactory工具类

两个映射逐个添加逐个测试,最后锁定其中的一个有问题,后来发现类名写错了... 修改之后,测试通过。

 

真心觉得很诡异,与其他无关的映射文件居然影响到了整个项目,以后要小心了。

转载于:https://www.cnblogs.com/devilfree/archive/2012/11/09/2762290.html

你可能感兴趣的文章
bzoj 1042 HAOI2008 硬币购物
查看>>
JS 心得总结
查看>>
WINDOWS 下安装boost
查看>>
Log4j(1)--hellloworld
查看>>
java中equals和 == 的区别
查看>>
greenDao 3.0基础
查看>>
CSS自学笔记(15):CSS3多列布局
查看>>
Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作...
查看>>
丹佛机场行李系统Postmortem
查看>>
好吧,如果一定要RESTFUL的DJANGO
查看>>
Java类的执行顺序
查看>>
Why ngx-uploader doesn't like to cooperate with .net core 2.x?
查看>>
iOS-Senior20-Map定位
查看>>
Apache本地环境部署
查看>>
开发模式接入
查看>>
java 中的复制(将D盘中的文件复制到E盘中)
查看>>
【原创】谈谈redis的热key问题如何解决
查看>>
LoadLibrary 失败 GetLastError 126
查看>>
Monty Hall 问题与贝叶斯定理的理解
查看>>
利用JavaScript的字符串操作实现简单查字
查看>>