no JNDI name configured  
应该是jndi没配置好
看看配置文件
hibernate.cfg.xml

解决方案 »

  1.   

    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"><hibernate-configuration>
    <session-factory>
    <property name="connection.datasource">java:comp/env/jdbc/hibernate</property>
    <property name="show_sql">true</property>
    <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property><!-- Mapping files -->
    <mapping resource="study/hibernate/bean/student.hbm.xml"/>
    </session-factory></hibernate-configuration>
    有问题吗
      

  2.   

    <property name="connection.datasource">java:comp/env/jdbc/hibernate</property>应该填入服务器已经配置好了的jndi
      

  3.   

    是啊,我这个程序在oracle上没有问题,放到mysql上就成这样了,请问mysql有什么要特别注意的地方吗
      

  4.   

    你执行的好像是sql 不是 hql 喔