Oracle数据库 number 长度与 Short Integer Long BigDecimal 对应关系
转自:https://blog.csdn.net/edward9145/article/details/21398657
Oracle数据库 number 长度与 Short Integer Long BigDecimal 对应关系
Oracle数据库,用mybatis-gen.xml 自动生成Java对象的时候,会根据number类型的长度不同生成不同的数据类型
number长度 | Java类型 |
1~4 | Short |
5~9 | Integer |
10~18 | Long |
18+ | BigDecimal |
例如有表结构如下
- COL_SHORT NUMBER(4)
- COL_INT NUMBER(9)
- COL_LONG NUMBER(18)
- COL_BIGDECIMAL NUMBER(19)
生成java类
- public class Test {
- private Integer colInt;
- private Long colLong;
- private Short colShort;
- private BigDecimal colBigdecimal;
- ...
- }
注:使用jar包版本
ojdbc6.jar
mybatis-3.2.3.jar
mybatis-generator-core-1.3.2.jar
不积跬步无以至千里,不积小流无以成江海