永发信息网

hibernate中查询出int值后为何显示不出来。

答案:3  悬赏:0  手机版
解决时间 2021-03-02 08:44
代码如下
try {
s.beginTransaction();

String hql = "from Car a "+
"where a.id=? ";

List carlist = s.createQuery(hql)
.setInteger(0, 101)
.list();

StringBuffer sb = new StringBuffer();
for(Car car1 : (List)carlist){
sb.append(car1.getId() + ":");
sb.append(car1.getType()+"\n");
}

System.out.println(sb.toString());

----------------------------
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Hibernate: select car0_.OID as OID0_, car0_.ID as ID0_, car0_.MAKE as MAKE0_, car0_.TYPE as TYPE0_, car0_.COL as COL0_ from t_car car0_ where car0_.OID=?
--------------------------------
请问为什么无法显示查询结果?
最佳答案
你把Hibernate的语句稍微改改到mysql中执行(car0_.OID=101)看有没有结果,如果有

lazy="false" 试试。你的事务只有开始,怎么没有见到提交呢?
全部回答

 string sql = "select count(*) as count from orderform";

然后就像平常取字段值一样,取count字段值就行了

代码好像没什么明显错误,先看看数据库里有没有ID是101的记录。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
旋风少女第二季从哪一个应用里可以看?
为什么地球倾斜23.5度???
一个真正爱你的人是这样表现的?!!
电脑改卷,最后一步骤没写,会全算扣分吗?
自由路4号街坊东北门这个地址在什么地方,我
在砖砌体的质量检验中,清水墙全高超10m时,
怎么练腿部肌肉,在家练
我的玉米地里长了好多荞麦用什么除草剂好?去
北京牌照厢式货车近期可以上六环主路吗?
怎么交数字电视的费
“坐地日行八万里,巡天遥看一千河”体现了?
amd 的cpu有941针的cpu吗 他可以插什么cpu
如图表示为农田生态系统的模式图,分析不正确
有线二路在哪里啊,我有事要去这个地方
大庆哪卖窗帘价格比较合适,样式还多啊?新潮
推荐资讯
松下洗衣机xqb65一tw6321价格怎样
马自达阿特滋《魂动红》怎么喷
12.75-6.8+7.25+3.2
四川省广元公路运输集团南江有限公司在什么地
谢瑶环保深宫九年整的词
【焊接工艺要求】在电烙铁锡焊工艺中为焊点的
不关此世,不负己心,我自倾杯,且君随意。的意
银行可以更换假钞吗
-Are you going to go shopping this afterno
为什么我的iPhone6plus双击两下主屏幕按钮无
租用手脚架钢管一吨一个月多少钱
汽车玻璃水 漏水,怎么解决? 不用它了 可以
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?