| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1550 人关注过本帖
标题: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
快速回复:hibernate 简单实例出错
数据加载中...
 
   



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

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