MyBatise代码自动生成时候Oralce的number类型BigDecimal问题
2017-03-10 00:02
260 查看
第一次使用MyBatise发现一个问题,使用MyBatise的代码自动生成工具时候,即便在配置文件中定义了
Xml代码
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
生成之后的实体中number类型转换成JAVA类型还是会被转换为BigDecimal类型。
后来发现问题是这样的
Oracle数据库,用mybatis-gen.xml 自动生成Java对象的时候,会根据number类型的长度不同生成不同的数据类型
所以必须指定number类型的大小。
分享到:
Xml代码
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
生成之后的实体中number类型转换成JAVA类型还是会被转换为BigDecimal类型。
后来发现问题是这样的
Oracle数据库,用mybatis-gen.xml 自动生成Java对象的时候,会根据number类型的长度不同生成不同的数据类型
number长度 | Java类型 |
1~4 | Short |
5~9 | Integer |
10~18 | Long |
18+ | BigDecimal |
所以必须指定number类型的大小。
分享到:
相关文章推荐
- MyBatise代码自动生成时候Oralce的number类型BigDecimal问题
- MyBatise代码自动生成时候Oralce的number类型BigDecimal问题
- MyBaties自动生成sql server代码number类型变为BigDecimal
- .net项目配置文件导致runat="server"无效,不能自动生成声明代码的问题
- Eclipse+CDT自动生成的代码 C++ 头文件重名问题
- 关于BigDecimal在MySQL和Oracle中设计表的时候如何设计其类型的问题
- ButterKnife的使用以及不能自动生成代码问题的解决
- Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet
- eclipse 开发android 项目的时候系统自动生成的R.Java文件在重新生成时候丢失问题
- 在新复制的MFC Visual C++项目中不能自动生成代码问题的解决
- access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。
- C#:解决WCF中服务引用 自动生成代码不全的问题。
- Dagger2的自动代码生成问题
- 使用abator自动生成ibatis代码碰到的问题及解决方案
- jfinal 的maven项目自动生成代码路径问题
- 新建文件夹的时候自动按照文档库模板生成子文件夹和文件的解决代码
- yii框架,gii自动生成代码;yi权限访问的问题:
- 有关Matlab 中的Simulink 自动生成DSP可运行的C代码 的问题
- 开发日志:struts标签[<s:selec>/<s:submit>/<s:form>......] 在table的时候位置错误 [会自动换行/自动生成tr、td的问题]
- Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题