现在有个需求是导入txt文件里数据时 需要找出已在数据库中存在和在txt数据里重复的记录
大神们 求思路
------解决思路----------------------
先把 txt 里的数据提取出来,然后查询数据库里存在不
------解决思路----------------------
得到txt数据,库里查询看是否存在?有什么问题吗?嫌慢,还是要干啥
------解决思路----------------------
第一种:
每读取一跳数据时,判断这条记录是否存在! 如数据库表中数据不大,可以使用缓存先一次读取。如果多的话,只能一条一条判断了。
如:不存在放入插入集合中。
存在,则放到另一个重复集合中。
第二种:
可以使用临时表去做,第一次把所有需要导入的数据写入数据库中。
再写语句得到重复的记录。
数据量大时,介绍使用第二种。
------解决思路----------------------
不抛异常也可以自己判断那一行代码有出错可能,手动捕获异常
例如:
session.saveOrUpdate(t);
改成
try{
session.saveOrUpdate(t);
}catch(Exception e){
}