笔记:mybatis-oracle使用序列自增

先建立序列   seq_xxxx_detail

在mybatis中使用


order="BEFORE">
  SELECT  seq_xxxx_detail.nextval FROM DUAL

insert into crmapp_business_detail
  (
   id,
   mobilephone,
   )
values
  (
   #{id}   ,
   #{mobilephone}                       
   )

刚开始没有加order="BEFORE",然后报了“无效的列1111”,搞了好久,因为明明记得之前是这样用的,后来查了一下,说了时候mybatis多少版本之后需要加上这个。加了然后就好了。

刚开始直接是这样写的



insert into crmapp_business_detail
  (
   id,
   mobilephone
   )
values
  (
   seq_crmapp_business_detail.nextval   ,
   #{mobilephone}                       
   )

但是一直报无效的列异常,后来用了上面的方法之后再用这个,居然又行了

你可能感兴趣的:(oracle,mybatis)