Mybatis反向工程出现BigDecimal类型解决办法

要做什么?

Mybaitis逆向工程时指定表字段生成的类型

(Mybatis有时候会把NUMBER映射为BigDecimal类型,之后在操作实体类时很麻烦


怎么做?

1这里使用Mybatis逆向工程的项目来生成数据库表的实体类

导入项目,编辑“generatorConfig.xml”文件

Mybatis反向工程出现BigDecimal类型解决办法_第1张图片





2、修改生成pojo类、mapper映射文件和mapper接口位置

Mybatis反向工程出现BigDecimal类型解决办法_第2张图片


3不同情况生成pojo类对应字段类型是怎样的

3.1没有指定数据库表字段转换后的类型,如下图:

Mybatis反向工程出现BigDecimal类型解决办法_第3张图片

成的pojo类是这样的,NUMBER类型的字段在pojo类里都变成了BigDecimal类型,

操作麻烦,我的解决办法是 3.2

Mybatis反向工程出现BigDecimal类型解决办法_第4张图片



3.2指定数据库表字段转换后的类型,如下图:


Mybatis反向工程出现BigDecimal类型解决办法_第5张图片

结果如下:

Mybatis反向工程出现BigDecimal类型解决办法_第6张图片






如果您发现错误,请及时提醒我更正,谢谢。

你可能感兴趣的:(Mybatis)