| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 668 人关注过本帖
标题:hibernate 简单实例出错
收藏  订阅  推荐  打印 
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:523
积分:6224
注册:2007-7-31
hibernate 简单实例出错

import org.hibernate.Transaction;


public class HibernateDAOTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
EchoMessageDAO dao=new EchoMessageDAO();
Transaction tran=dao.getSession().beginTransaction();
EchoMessage bean=new EchoMessage();
bean.setMsg("Hibernate message");
dao.save(bean);
tran.commit();
java.util.List<EchoMessage> results=dao.findAll();
for(int i=0;i<results.size();i++)
{
    
    System.out.println(results.get(1));
    System.out.println(results.get(2));
}
dao.getSession().close();
    }
}

报错:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NullPointerException
    at HibernateDAOTest.main(HibernateDAOTest.java:18)
搜索更多相关主题的帖子: hibernate  实例  dao  bean  args  
2008-1-15 15:04
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:523
积分:6224
注册:2007-7-31

为什么会这样,数据插是插入了,怎么读不出来呢?我该怎么改?
for(int i=0;i<results.size();i++)这句怎么改才不会空指针异常?
2008-1-15 15:14
hwoarangzk
Rank: 12Rank: 12Rank: 12
来自:冰封王座
等级:贵宾
威望:12
帖子:1890
积分:20518
注册:2007-7-17

一般是有东西没配,再查查看

I'm here, as always...
2008-1-15 16:13
青格儿
Rank: 4
等级:高级会员
威望:2
帖子:523
积分:6224
注册:2007-7-31

谢谢版主,的确是有东西没配好。
我重新配了所有要配的,还重建了工程,终于可以输出数据了。呵呵,真不容易!
我想是我数据库没配好才会出错吧!
2008-1-15 17:34
hwoarangzk
Rank: 12Rank: 12Rank: 12
来自:冰封王座
等级:贵宾
威望:12
帖子:1890
积分:20518
注册:2007-7-17

有可能,之前我也出过空指针异常的,带我的人就说肯定有东西没配好,检查出来果然是,一般都是这种情况

I'm here, as always...
2008-1-15 17:41
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.046296 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved