当前用户下没有 cfg_bo_mask ,而这个表属于 base。
就好比你要查询SCOTT中的emp表一样

解决方案 »

  1.   


    但是DAO层select * from cfg_bo_mask where state = 'U'这条语句能够执行,能够查询出数据。但是
    在数据库用这条语句就不行了
      

  2.   


    但是DAO层select * from cfg_bo_mask where state = 'U'这条语句能够执行,能够查询出数据。但是
    在数据库用这条语句就不行了
    我只知道ORACLE数据库里是这样的,DAO不懂。
      

  3.   

    登录数据库时要用这个base用户,不要用别的
      

  4.   

    因为你的DAO登陆是使用有查询base.cfg_bo_mask这个表权限的用户进去的。
      

  5.   

    表所属的用户不同,你看看程序里数据库连接配置的用户名是哪个,你在数据库登录的用户和这个肯定不一样。用base账号登录就不用再表名前添加用户域了。