估计是hibernate映射文件配置错了,可以再检查下,看看输出的sql语句,如果是zzm里的tbuser表,SQL里应该是zzm.tbuser

解决方案 »

  1.   

    配置文件应该没有错,配置文件是myeclipse自动生成的。各位大哥在帮我想想
      

  2.   

    看一下与tbuser表对应的配置文件hbm.xml中,把table="tbuser"后面多余的删掉,这里可能不需要数据库信息
      

  3.   

    leonhu023正解,我也是这样的问题。把那个catalog去掉就可以了
      

  4.   

    对应的zzm__tbuser的映射文件有个she什么的,比如:she**=“zzm”,把它去掉就可以了
      

  5.   

    原因有两个:1  <hibernate-mapping>
        <class name="...." table="..." schema="这里就是你的zzm了">2 hibernate有个属性 hbm2ddl ,在你的spring配置文件中你搜索一下<prop key="hibernate.hbm2ddl.auto">......</prop> ,把它删除或着改为false.hibernate.hbm2ddl.auto 可以用来指示Hibernate,当我们初始化它时,从映射文件为我们的应用程序创建DDL,并且在数据库中创建这些
    你一定也很奇怪为什么你的数据在你启动web服务器后就丢失了.