在保存时用事务,生成编码时在保存前生成,尽量生成编码与保存数据之间
的时间差最小,即尽量在生成编码时马上通过事务进行保存。
  并在库设计时在编码字段添加唯一性约束.