日期:2014-05-19  浏览次数:20682 次

hibernate 一对多的双向关联 数据添加
伪代码:添加从表数据。

主表=session.find(hql); //select语句
从表.set属性("...");
从表.set关联对象(主表);
从表DAO.save(从表);
事务提交完毕; //insert语句

以上代码相信是hibernate标准写法,对吧。
我发现,每次更新从表(多的一方)数据,都需执行一次select,然后insert.
我想,insert语句里不是有where吗?
即HQL:insert ....into .... where ...



------解决方案--------------------
insert into 有where 还没用过呢。。
------解决方案--------------------
不知道你要表达什么, 但是HQL查询很有限, 还是建议用SQL