还有一个问题,我用的是JBUILDERX 
我看网上说得,比如:Course.cfg.xml应该和Course.class在一个目录里面,我的Course.class在WEB-INF/classes/myclass这个文件夹里面,所以,我直接在左边目录树结构中的这个目录下NEW 了一个文件Course.cfg.xml,但是编译以后这个文件就从这个文件夹里面不见了!!请问,怎么样才是正确的添加文件到我想要的目录里面的方法???请告诉我,虽然这个于HIBERNATE无关

解决方案 »

  1.   

    Course.cfg.xml跟Course.java放一块儿
      

  2.   

    你多看看现成的例子,再多去http://forum.javaeye.com/看看
      

  3.   

    hibernate有两种配置文件:hibernate.properties和hibernate.cfg.xml.你可以在hibernate.cfg.xml里面定义各个Entity的mapping,如:
        <session-factory>
            <mapping resource="com/daoEntity/entity/User.hbm.xml"/>
        </session-factory>
    然后初始化sessionFactory = new Configuration().configure().buildSessionFactory();
    就可以。你可以看一下Configuration类的源程序就知道,它会在classpath下面找hibernate.cfg.xml,然后进行mapping,最后再得到SessionFactory。而
    Configuration cfg = new Configuration(); 
             cfg.addClass(Person.class); 
             cfg.setProperties(pops); 
             _sessions = cfg.buildSessionFactory(); 这个是显示的调用addClass(),然后产生SessionFactory.至于hibernate.properties和hibernate.cfg.xml放哪都是可以的,但是你必须在classpath里加上存放它的路径。不知道楼主看懂了没有。我是前天才看的:)