com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'demo.demo__user' doesn't exist Mysql不支持这种表示方式:'demo.demo__user' ,但是怎么修改啊?//判断用户是否存在
public boolean isExist(final String username) {
List list = (List)getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException{
List result = session.createCriteria(User.class).add(Restrictions.eq("username", username)).list();   
return result;
}
}); if(list.size() > 0){
return true;
}else{
return false;
}
}

解决方案 »

  1.   

    sql 语句
    select this_.ID as ID0_, this_.username as username0_0_, this_.password as password0_0_, this_.email as email0_0_ from demo__user this_ where this_.username=?
      

  2.   

    demo.demo__user?不支持?demo是database名字,demo__user是表名,表明有没有写错?demo__user两个下划线?
      

  3.   

    你数据库中有没有这个表?是用hibernate自动生成的表?你到数据库中查查
      

  4.   

    在XX.HBM.XML的<class table="在此修改为正确表明" />