老J的技术分享之总结

老J做IT这块有二十多个年头了,算是中国IT的见证者与参与者。
那个时候刚开始接触和了解时,对于他的一些建议,我不是很乐于去接受,因为我觉得他的那一套技术体系不是很适合如今的情况,当时间久了后发现,他对于数据库的设计、Java底层等有很多独到的见解和丰富的实践经验等,还是很值得学习和借鉴的。以下是老J的技术分享(其中也有我自己的一些分享进行补充完善),由于时间比较长,我只能记的个大概,不过好在当初做了一些笔记。

MyBatis之insert(插入和更新)

近来在改造一个同事的数据入库项目,发现了一些问题,其中就因为数据库联合主键的缘故导入新增的数据不能入库(这个新增的入库数据,其实对应的数据表就存在这样的数据,她那边没有针对此进行判断有则更新,仅仅是无则插入)。
基于这个问题,我不想写太多的代码(查这条数据是否存在,存在则更新这样的),只想用最少的代码量解决这个问题,通过搜索我找到了这样的方法,无需写很多代码,就是一条SQL就能搞定。