异常的图片 :
http://picasaweb.google.com/beichenliu/HxfMqJ/photo#5238345578844323922

解决方案 »

  1.   

    <generator class="sequence"/>  mysql没有sequence最关键是这里,before没有指定需要加载的配置文件地址进行加载
    @Before 
    public void setUp() throws Exception { 
    try{ 
    Configuration cfg = new Configuration().configure(); 
    SessionFactory sf = cfg.buildSessionFactory(); 
    session =  sf.openSession(); } 
    catch(HibernateException e){ 
    e.printStackTrace(); 
      

  2.   

    整个 hibernate.cfg.xml 文件没有对 usr.hbm.xml 的包含,hibernate没有那么智能,你需要在hibernate.cfg.xml指明包含usr.hbm.xml
      

  3.   

    我加入了 <mapping resource="com/william/test/hibernate/User.hbm.xml"></mapping> 好像还是没有用处
      

  4.   

    Caused by: java.lang.NullPointerException
    at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144)
    at org.hibernate.cfg.Environment. <clinit>(Environment.java:535)
    ... 18 more 空指针引起的异常,看错误是你的配置文件有问题,去不到配置文件里面某项,调试下
      

  5.   

    用MyEclipse,对Hiberante有很好的支持,
    就不会出配置文件的问题了
      

  6.   

    我也觉得是配置文件的问题,因为单步执行的时候,第一句 configuration cfg = new configuration();都不能执行。
    而且奇怪的是,如果我把那个hibernate.cfg.xml去除掉,用hibernate.properties替代的话,程序是能够执行的。
    这么看来就是那个hibernate.cfg.xml文件的问题了。但是我按照网络上大家所说的办法放置在src目录下的,应该没有问题,而且在编译的class目录下也能看见它的副本。总之搞不清楚问题出在哪里,真是头大了。看来实在不行我只好用myeclipse了,把任务对付过去再回头研究了。
      

  7.   

    赶紧MyEclipse吧,把心思花到有用的地方去。
      

  8.   

    我现在决定用myeclipse了,不要把时间花在这样的烂地方,等经验比较丰富了再回来看这些问题也许就没什么了。建议各位初学者也不要走这样的弯路,一上来就想拿notepad写代码,那是神做的事情。有工具还是好好利用吧