MyBatise代码自动生成时候Oralce的number类型BigDecimal问题

来源:互联网 发布:软件质量管理活动包括 编辑:程序博客网 时间:2024/06/03 04:16

MyBatise代码自动生成时候Oralce的number类型BigDecimal问题

    博客分类: 
  • MyBatise
 

第一次使用MyBatise发现一个问题,使用MyBatise的代码自动生成工具时候,即便在配置文件中定义了

Xml代码  收藏代码
  1. <javaTypeResolver>  
  2.          <property name="forceBigDecimals" value="false" />  
  3.     </javaTypeResolver>  

 生成之后的实体中number类型转换成JAVA类型还是会被转换为BigDecimal类型。

后来发现问题是这样的

Oracle数据库,用mybatis-gen.xml 自动生成Java对象的时候,会根据number类型的长度不同生成不同的数据类型

 

number长度Java类型1~4Short5~9Integer10~18Long18+BigDecimal

 

所以必须指定number类型的大小。

0 0
原创粉丝点击