Transaction ts2;
while (true) {
ts2 = session2.beginTransaction();
...;变为:
Transaction ts2 = session2.beginTransaction();
while (true) {
...;
while (true) {
ts2 = session2.beginTransaction();
...;变为:
Transaction ts2 = session2.beginTransaction();
while (true) {
...;
这句话最好放在外面 ts2 = session2.beginTransaction(); 不然的话每次都调用了。 !
insert into test2 select * from test1 where id not in (select id from test2)
我之所以这么写是因为我现在的test表中的两个字段在test2已改变了数据类型,而且在test2表中又增加了1个字段,是利用test表中的1个字段查询test3表中的1个字段的结果,然后插入test2表的。
实在不好意思,一开始没说清楚,后来又改的,还请各位高手再帮忙看看
还有就是我这种方法应该可以的,那非得使用线程吗?怎么样能提高速度呢