select system.users from system.Users as users上面你不需要写system,在cfg.xml中连接时需要写或连接池时才写的
上面的语句hibernate可能会解析成system表下的users属性

解决方案 »

  1.   

    先谢谢你。 
       可是我要是跨用户查询呢。
       比如  要要查 system 用户下的users  和 testSystem 用户下的users  呢?
    这个时候要是普通的sql 就是 。 
    select system.users.*,testSystem.users.* from system.users ,testSystem.users;
       现在就是 hql 不会了。或者别的解决方法也行。
      

  2.   

    这个可以写在hbm.xml里的tablename属性里面吧,hql只要写 from system.users就可以了