我不知道是什么导致这个错误。但你的hibernate.cfg.xml恐怕有问题
1。你用的是oracle,但dialect却选了HSQLDialect,为什么?
2。mapping file 的路径是以hibernate.cfg.xml所在目录为当前目录。而hibernate.cfg.xml一般会放在WEB-INF\classes下,所以应该是这样的:
<mapping file="org\hibernateTest\com\Member.hbm.xml"></mapping>

解决方案 »

  1.   

    <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
    下面再增加一个属性试试:
     <property name="connection.datasource">java:comp/env/jdbc/你的项目名</property>
      

  2.   

    Could not bind factory to JNDI
    ----
    很明显的错误,<session-factory name="foo"> 会试图将一个SessionFactory实例以foo为名bind到jndi上,但你的application container不支持jndi帮定。
    另外,hibernate.dialect定义错了。