概要
习惯了使用别人的框架,自己动手时碰到的一些问题。
工具: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挥别亲朋,漂泊异乡在这几平米的空间里就是写梦想,没有时间浪了。待续…
SSM架构问题记录之配置篇
|