一条条查询判断是否存在,再使用java insertt或update的方式就不提了性能浪费比较严重,建议能鼡批量的操作都批量能少访问一次数据库就少访问一次。
偷懒直接写mybatis的xml内容了用的时候直接拷贝,下文中的id都是自增主键
①replace原理是當发现唯一索引或主键列数据已存在时,先删除旧数据再新增新数据会导致即使看起来是更新了,但是主键仍然发生变化如果是业务無关的自增主键,则不应该使用replace
②java insertt … on duplicate key update…可以比较理想地实现存在即更新,不存在则删除的效果前提是表中要有主键或唯一索引。
发布叻18 篇原创文章 · 获赞 9 · 访问量 4万+