Mybatis generator 生成Javabean報錯:Table configuration with catalog null, schema public, and table globalpage did not resolve to any tables


前面生成錯誤,src文件夾里面是空的,沒有生成javabean;后面是OK的。

原因:數據庫里面的表名小寫了!!!oracle數據庫中表名全部大寫!!!(我的表不是通過sql語句建立的,是通過可視化界面!!!)

-------- 下面使用sql語句建表,然后使用generator生成javabean試試: --------------------

 

可以看出,建表時,表名不加雙引號的話,庫里面默認保存的是大寫!!!,如果表名使用雙引號的話,oracle數據庫里面是原樣保存,不改變雙括弧里面的大小寫!!!

這樣,使用generator生成javabean時:

 

 

正如文章:http://soft.chinabyte.com/database/338/12612338.shtml 所說:

oracle不是區分大小寫的,是建表的時候是沒有去掉雙引號。

  CREATE TABLE TableName(id number); //雖然寫的時候是有大寫和小寫,但是在數據庫里面是不區分的。

  select * from tablename; //這樣是可以的

  SELECT * FROM TABLENAME; //這樣寫也不會有問題

  SELECT * FROM TableName; //都沒問題

  CREATE TABLE "TableName"("id" number); // 如果創建表的時候是這樣寫的,那么就必須嚴格區分大小寫

  SELECT * FROM "TableName"; //不僅要區分大小寫而且要加雙引號,以便和上面的第三種查詢方式區分開。

  所以問題不在於oracle,而是你創建表的時候沒有去掉雙引號。

-------------------------------------------------------------------------------------------------------------------------------------------------------

針對該錯誤信息,還有其他幾種原因如下:

1、http://blog.csdn.net/u012316120/article/details/50724019 所說:

2、http://www.cnblogs.com/lyh421/p/5672859.html 所說:

3、文章:http://blog.csdn.net/dingsai88/article/details/51252272 也對該錯誤進行了匯總(其他原因)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM