对oracle数据库是不是不支持

提问 未结 6 226
木公
木公 2019-05-22
悬赏:20积分
版本:renren-security 2.3 浏览器:火狐/谷歌
将项目中默认的mysql数据库换成oracle,能正常登陆访问,但是在做一些新增操作时,后台报异常。提示无法插入空值,看异常信息发现插入SQL语句里没有对主键插入,而oracle里的表主键非空,不是自增。请教如何处理! img[//cdn.renren.io/be813201905221653388168.jpg]
回帖
  • 主键是通过mybatis-plus生成的,数据库无需自增,是不是其他原因导致的
    0 回复
  • 木公
    木公 (楼主)
    2019-05-22
    不应该吧,后台打印的SQL里并没有insert主键的值,你这主键是怎么插进去的。是不是一个BUG。我再看看~
    0 回复
  • 木公
    木公 (楼主)
    2019-05-22
    img[//cdn.renren.io/99659201905221741544617.jpg] 谁能解释下这个异常是怎么回事?
    0 回复
  • @木公 经测试,在oracle下,并没有出现你说的情况,会自动生成主键值,请检查下是否修改过代码 img[//cdn.renren.io/27a2c201905222328291152.jpg]
    0 回复
  • shaojie
    2019-05-23
    img[//cdn.renren.io/9cdc9201905231352025036.png] 这里有记得改吗
    0 回复
  • 木公
    木公 (楼主)
    2019-05-24
    @shaojie 没改,没注意这个,估计是这个没修改的原因,我试试看~face[微笑]
    1 回复