More
More

SSM架构问题记录之配置篇

  • 概要

    习惯了使用别人的框架,自己动手时碰到的一些问题。

    工具:maven+spring+mybatis+oracle等。

  • 问题01

    使用MyBatis Generator自动生成工具生成代码,使用junit测试insert一条记录。(由于oracle主键自增需要依赖序列,这里采用手动赋值测试。)

    报错:==…无效的列类型: getBigDecimal not implemented for class oracle.jdbc.driver.T4CRowidAcces…==;

  • 解决01

    最主要的原因,是我在mybatis-config.xml中配置了“”而oracle并不支持所以报错;
    此外值得一提的是,Generator在生成PO对象时会更加++NUMBER类型的长度++对应java数据类型。如下:

    长度 | 类型
    —|—
    1~4 | Short
    5~9 | Integer
    10~18 | Long
    18+(或不写) | BigDecimal

  • 挥别亲朋,漂泊异乡在这几平米的空间里就是写梦想,没有时间浪了。待续…

打赏
手机扫一扫,支持CHE~