摘要:
在涉及到DataBase的开发的过程,经常遇到如下的场景:业务逻辑需要向数据库插入一条新数据,但是需要做如下的判断:1. 判断数据库里是否已经存在这样一条记录(有特定的判断依据);2.1 如果数据库里没有这条记录,那么全新创建这条记录;2.2 如果数据库里已有这条记录,那么更新这条记录;一般情况下,会想到的处理方式如下:编程代码级控制数据的插入和更新:synchronized void insertNewRecord(Object data){ Object data = “select * from table where clientId = ‘abc’”; if(... 阅读全文