kee, language, name
insert into rule_repositories (kee, language, name, created_at)
values (
#{repository.kee, jdbcType=VARCHAR},
#{repository.language, jdbcType=VARCHAR},
#{repository.name, jdbcType=VARCHAR},
#{now, jdbcType=BIGINT}
)
update rule_repositories set
name = #{repository.name, jdbcType=VARCHAR},
language = #{repository.language, jdbcType=VARCHAR}
where
kee = #{repository.kee, jdbcType=VARCHAR}
delete from rule_repositories
where kee not in #{key,jdbcType=VARCHAR}