前面生成錯誤,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 也對該錯誤進行了匯總(其他原因)。