伪代码:添加从表数据。主表=session.find(hql); //select语句
从表.set属性("...");
从表.set关联对象(主表);
从表DAO.save(从表);
事务提交完毕; //insert语句以上代码相信是hibernate标准写法,对吧。
我发现,每次更新从表(多的一方)数据,都需执行一次select,然后insert.
我想,insert语句里不是有where吗?
即HQL:insert ....into .... where ...
从表.set属性("...");
从表.set关联对象(主表);
从表DAO.save(从表);
事务提交完毕; //insert语句以上代码相信是hibernate标准写法,对吧。
我发现,每次更新从表(多的一方)数据,都需执行一次select,然后insert.
我想,insert语句里不是有where吗?
即HQL:insert ....into .... where ...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货