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

 

 

posted @ 2019-08-07 18:02  李凌飞  阅读(1012)  评论(0编辑  收藏  举报