标题:hibernate 简单实例出错
只看楼主
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
结帖率:87.5%
 问题点数:0 回复次数:4 
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);
();
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-01-15 15:04
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
为什么会这样,数据插是插入了,怎么读不出来呢?我该怎么改?
for(int i=0;i<results.size();i++)这句怎么改才不会空指针异常?
2008-01-15 15:14
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
一般是有东西没配,再查查看

I'm here, as always...
2008-01-15 16:13
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
谢谢版主,的确是有东西没配好。
我重新配了所有要配的,还重建了工程,终于可以输出数据了。呵呵,真不容易!
我想是我数据库没配好才会出错吧!
2008-01-15 17:34
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
有可能,之前我也出过空指针异常的,带我的人就说肯定有东西没配好,检查出来果然是,一般都是这种情况

I'm here, as always...
2008-01-15 17:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-197516-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.268727 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved