hibernate 使用query.list时遇到的奇怪的问题 30

用的是oracle数据库,通过query.list获取数据,返回的list.size正确,list里面全是空对象,请教高手!... 用的是oracle数据库,通过query.list获取数据,返回的list.size正确,list里面全是空对象,请教高手! 展开
 我来答
saturnhalo
2009-04-20 · TA获得超过218个赞
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
?LZ没把问题说的很清楚

首先,假定你配置文件正确,
且你查询的内容是存在的,不是空.
且你用来接query.list的list<Pojo>中的Pojo已经new出过了

用list<Pojo>去把query.list接过来后
先试试对这个list<pojo>例遍检查一下是否真为null
比如(不用参照我的,自己怎么方便怎麽来):
for (Pojo tempp:list<pojo>){
Pojo p=tempp;
//if (null!=p.X){
//此处打印一下p的属性对应的值看看
//} else {
//打印"p.X是null"
//}
}

如果是存在值得....没什么好说的了...

如果是null那么可能的原因
(如果你是高手就不用看我这个新手的说明了)
:

1:你hibernate的session在DAO的finally里好好的关毕了吗?没有及时关了的话,(治标)重启eclipse吧,(因为你的旧的session还存在,虽然你的数据库有变动,但hibernate不会对数据库建立新连接),把关闭的代码好好补完(治本).一般问题解决.

2:好好看看代码,确信没问题,再看看配置文件(这个最烦人)

3:等高手帮你补完
pa...4@qq.com
2009-04-20 · TA获得超过556个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:278万
展开全部
你怎么确定list里面全是空对象的?
你遍历了list?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式