这种方式如何代码实现啊:
INSERT INTO t_pro_gift
( _id,
name,
age )
VALUES
( 1,
'hello',
24 )
ON DUPLICATE KEY UPDATE
id = 1,
name = 'world',
age = 55
这种方式如何代码实现啊:
INSERT INTO t_pro_gift
( _id,
name,
age )
VALUES
( 1,
'hello',
24 )
ON DUPLICATE KEY UPDATE
id = 1,
name = 'world',
age = 55
上述SQL,只是少数数据库支持的.
很久以前写过一个gist
https://gist.github.com/wendal/3c13fb8e86f1005f5344
基本思路是: 根据对象的主键类型(dao.getEntity),查询是否存在(dao.count), 如果存在,执行dao.update,否则执行dao.insert