使用Hibernate在插入数据时先删除已插入的重复数据
DELETE FROM LoginLog t WHERE 1=1 <isNotEmpty property="createTime" prepend="and"> createTime=:createTime </isNotEmpty> <isNotEmpty property="systemName" prepend="and"> systemName=:systemName </isNotEmpty>
由于之前使用查询时系统名称是可多选的,所以条件中使用了in语句,语句报错,后来在传参前将每个系统名称都用单引号包起来,查询就没问题了。