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

    xiaoxiao2021-03-25  110

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

    Xml代码  

    <javaTypeResolver>           <property name="forceBigDecimals" value="false" />      </javaTypeResolver>  

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

    后来发现问题是这样的

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

     

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

     

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

    转载请注明原文地址: https://ju.6miu.com/read-17405.html

    最新回复(0)