问题描述
我在服务器和客户端制作的解决方案上使用 ORMLite。
在服务器端我使用 PostgreSql,在客户端我使用 SQLite。 在代码中,我使用相同的 ORMLite 方法,而不关心管理的 DB(PostgreSql 或 SQLite)。
让我们说:
- 表A对应A类
- 我有一个对象 A Arraylist
- 我想在数据库中插入 ArrayList 的所有项目。
今天我使用 for() 循环,我将它们一个一个插入(在事务管理器中执行)。 项目少的时候没问题,但现在项目越来越多,这可能不是最好的方法,也是因为我长时间锁定数据库。
我正在寻找一种方法来一步插入所有项目,所以要快点,不要长时间锁定数据库。我知道它应该是一种存储过程(我不是专家......)。
需要注意的是,有些项目可能是新的(即不存在具有相同主键id的项目),则必须执行并插入;其他项目可能存在,因此应执行更新。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)