oracle mybatis 逆向工程 應當注意的問題


在項目切換oracle數據庫的時候,遇到了一些問題,

一: 

啟動類driver一定不要寫錯了,同時逆向生成遇到無法解決表是因為大小寫

上學時候的舊方法:

https://blog.csdn.net/zhq505824802/article/details/80851563

問題原因

https://www.cnblogs.com/JAVA-STUDYER/p/7110155.html

參考:

https://blog.csdn.net/xuri24/article/details/84942255

https://www.cnblogs.com/huahua035/p/7687223.html

二:   

使用nchar和nvachar2會生成object類型的數據,使用char和varchar2,會導致自動填充.比如 id  char36 ,有時候有必要的時候是-1,在做查詢的時候,需要TRIM(AA) #{aa,JDBC="char"},,,,,,,,,

三:

另外,integer是number子類型,要想生成自己想要的類型,要小心他的長度

應該注意數據庫的number類型
如果精度>0或者長度>18,就會使用java.math.BigDecimal
如果精度=0並且10<=長度<=18,就會使用java.lang.Long
如果精度=0並且5<=長度<=9,就會使用java.lang.Integer
如果精度=0並且長度<5,就會使用java.lang.Short

四:

level是個關鍵字,使用的時候好像是不能當作字段名

 

此外附上我的db.properties與generatorConfig.xml

 

 


免責聲明!

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



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