cundeng 发表于 2018-10-3 09:39:03

mysql 中uuid的问题

  今天做项目遇到了一个问题,百思不得其解。结果还是老大帮我解决的。。。。
  其实终归到底还是我犯了一个错误:到底是什么错误呢?
  我的项目中用的自增为uuid,我是怎么用的吧:我在java类里面写了一个生产UUID的类代码如下:
  /**
  * 生成UUID
  * @author jrose
  *
  */

  public>  public static String getid(){

  String>
  return>  }
  }
  然后在这个地方用到了它jobThinking.setJobId(UUIDGenerator.getid());
  其实到这个地方都是没有错的。错就错在我在mybatis的配置文件里面又用了一次uuid

    INSERT INTO tbl_yt_yearjobthinking
  (jobId,title,dispatchmark,jobYear,synopsis,attachment,publishDate,publisher,latelyOperateDate,
  operator,status,version_no,is_new)
  VALUES
  (replace(uuid(),'-',''),#{title},#{dispatchmark},#{jobYear},#{synopsis},#{attachment},#{publishDate},#{publisher},#{latelyOperateDate},
  #{operator},#{status},#{version_no},#{is_new})
  
  错就错到这个replace(uuid(),'-;,'')上面了。只需要把它改成#{jobId}就可以了。
  认识错误到此完毕。

页: [1]
查看完整版本: mysql 中uuid的问题