急!在线等 hibernate如何存储多表关联

ttwhkl 2009-09-09 07:21:55
现在有一个大的页面,里面有一些有很多提交按钮

我现在每点一次提交按钮,通过anction 提交一次,把数据存到httpsession里面

最后我点保存按钮

才把刚才所有提交的数据

保存主表时与它关联的(多的一方)数据库全部保存

我是这么写的
if (session.getAttribute("strategy") == null) {
strategy = new Strategy();

} else {
strategy = (Strategy) session.getAttribute("strategy");
}
timesRule.setStrategy(strategy);
strategy.setTimesRule(strategy.getTimesRule());
strategy.getTimesRule().add(timesRule);
session.setAttribute("strategy", strategy);




如下配置strategy类
private Integer nmId;
private Set <TimesRule> timesRule ;

hbm.xml
<set name="TimesRule" inverse="true" cascade="all" >
<key column="nmStrategyId"/>
<one-to-many class="TimesRule"/>
</set>


timesRule类
private int nmId;
private int nmStrategyId;
private Strategy strategy;

hbm.xml
<many-to-one name="strategy" column="nmStrategyId" cascade="all" />

现在实现不了
问这么能合理的实现存主表,子表也存储的功能

...全文
62 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roy_MrLi208 2009-09-10
  • 打赏
  • 举报
回复
你就简单的描述下你想实现什么就OK了~!!
Roy_MrLi208 2009-09-10
  • 打赏
  • 举报
回复
lz能说清楚些吗?

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧